import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AgentReasoningConfiguration, AgentReasoningConfiguration$Outbound } from "./agentreasoningconfiguration.js"; import { AgentTextConfiguration, AgentTextConfiguration$Outbound } from "./agenttextconfiguration.js"; import { ToolDefinition, ToolDefinition$Outbound } from "./tooldefinition.js"; export type CreateAgentRequest = { name: string; description?: string | null | undefined; model: string; instructions?: string | null | undefined; tools?: Array | undefined; /** * Arbitrary JSON value. */ toolChoice?: any | undefined; parallelToolCalls?: boolean | undefined; maxToolCalls?: number | null | undefined; text?: AgentTextConfiguration | null | undefined; reasoning?: AgentReasoningConfiguration | null | undefined; metadata?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const CreateAgentRequest$inboundSchema: z.ZodType; /** @internal */ export type CreateAgentRequest$Outbound = { name: string; description?: string | null | undefined; model: string; instructions?: string | null | undefined; tools?: Array | undefined; tool_choice?: any | undefined; parallel_tool_calls: boolean; max_tool_calls?: number | null | undefined; text?: AgentTextConfiguration$Outbound | null | undefined; reasoning?: AgentReasoningConfiguration$Outbound | null | undefined; metadata?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const CreateAgentRequest$outboundSchema: z.ZodType; export declare function createAgentRequestToJSON(createAgentRequest: CreateAgentRequest): string; export declare function createAgentRequestFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=createagentrequest.d.ts.map