import * as z from "zod/v4"; import * as discriminatedUnionTypes from "../types/discriminatedUnion.js"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { ApplyPatchServerTool } from "./applypatchservertool.js"; import { BaseInputsUnion } from "./baseinputsunion.js"; import { BaseReasoningConfig } from "./basereasoningconfig.js"; import { CodeInterpreterServerTool } from "./codeinterpreterservertool.js"; import { CodexLocalShellTool } from "./codexlocalshelltool.js"; import { ComputerUseServerTool } from "./computeruseservertool.js"; import { CustomTool } from "./customtool.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { FileSearchServerTool } from "./filesearchservertool.js"; import { ImageGenerationServerTool } from "./imagegenerationservertool.js"; import { IncompleteDetails } from "./incompletedetails.js"; import { LegacyWebSearchServerTool } from "./legacywebsearchservertool.js"; import { McpServerTool } from "./mcpservertool.js"; import { OpenAIResponsesResponseStatus } from "./openairesponsesresponsestatus.js"; import { OpenAIResponsesToolChoiceUnion } from "./openairesponsestoolchoiceunion.js"; import { OpenRouterMetadata } from "./openroutermetadata.js"; import { OutputItems } from "./outputitems.js"; import { Preview20250311WebSearchServerTool } from "./preview20250311websearchservertool.js"; import { PreviewWebSearchServerTool } from "./previewwebsearchservertool.js"; import { ResponsesErrorField } from "./responseserrorfield.js"; import { ShellServerTool } from "./shellservertool.js"; import { StoredPromptTemplate } from "./storedprompttemplate.js"; import { TextExtendedConfig } from "./textextendedconfig.js"; import { Truncation } from "./truncation.js"; import { Usage } from "./usage.js"; import { WebSearchServerTool } from "./websearchservertool.js"; export declare const OpenResponsesResultObject: { readonly Response: "response"; }; export type OpenResponsesResultObject = ClosedEnum; /** * Function tool definition */ export type OpenResponsesResultToolFunction = { description?: string | null | undefined; name: string; parameters: { [k: string]: any | null; } | null; strict?: boolean | null | undefined; type: "function"; }; export type OpenResponsesResultToolUnion = OpenResponsesResultToolFunction | PreviewWebSearchServerTool | Preview20250311WebSearchServerTool | LegacyWebSearchServerTool | WebSearchServerTool | FileSearchServerTool | ComputerUseServerTool | CodeInterpreterServerTool | McpServerTool | ImageGenerationServerTool | CodexLocalShellTool | ShellServerTool | ApplyPatchServerTool | CustomTool | discriminatedUnionTypes.Unknown<"type">; /** * Complete non-streaming response from the Responses API */ export type OpenResponsesResult = { background?: boolean | null | undefined; completedAt: number | null; createdAt: number; /** * Error information returned from the API */ error: ResponsesErrorField | null; frequencyPenalty: number | null; id: string; incompleteDetails: IncompleteDetails | null; instructions: BaseInputsUnion | null; maxOutputTokens?: number | null | undefined; maxToolCalls?: number | null | undefined; /** * Metadata key-value pairs for the request. Keys must be ≤64 characters and cannot contain brackets. Values must be ≤512 characters. Maximum 16 pairs allowed. */ metadata: { [k: string]: string; } | null; model: string; object: OpenResponsesResultObject; output: Array; outputText?: string | undefined; parallelToolCalls: boolean; presencePenalty: number | null; previousResponseId?: string | null | undefined; prompt?: StoredPromptTemplate | null | undefined; promptCacheKey?: string | null | undefined; reasoning?: BaseReasoningConfig | null | undefined; safetyIdentifier?: string | null | undefined; serviceTier?: string | null | undefined; status: OpenAIResponsesResponseStatus; store?: boolean | undefined; temperature: number | null; /** * Text output configuration including format and verbosity */ text?: TextExtendedConfig | undefined; toolChoice: OpenAIResponsesToolChoiceUnion; tools: Array>; topLogprobs?: number | null | undefined; topP: number | null; truncation?: Truncation | null | undefined; /** * Token usage information for the response */ usage?: Usage | null | undefined; user?: string | null | undefined; openrouterMetadata?: OpenRouterMetadata | undefined; }; /** @internal */ export declare const OpenResponsesResultObject$inboundSchema: z.ZodEnum; /** @internal */ export declare const OpenResponsesResultToolFunction$inboundSchema: z.ZodType; export declare function openResponsesResultToolFunctionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenResponsesResultToolUnion$inboundSchema: z.ZodType; export declare function openResponsesResultToolUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenResponsesResult$inboundSchema: z.ZodType; export declare function openResponsesResultFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=openresponsesresult.d.ts.map