import * as z from "zod/v4"; import { CodeInterpreterTool, CodeInterpreterTool$Outbound } from "./codeinterpretertool.js"; import { CompletionArgs, CompletionArgs$Outbound } from "./completionargs.js"; import { CustomConnector, CustomConnector$Outbound } from "./customconnector.js"; import { DocumentLibraryTool, DocumentLibraryTool$Outbound } from "./documentlibrarytool.js"; import { FunctionTool, FunctionTool$Outbound } from "./functiontool.js"; import { GuardrailConfig, GuardrailConfig$Outbound } from "./guardrailconfig.js"; import { ImageGenerationTool, ImageGenerationTool$Outbound } from "./imagegenerationtool.js"; import { WebSearchPremiumTool, WebSearchPremiumTool$Outbound } from "./websearchpremiumtool.js"; import { WebSearchTool, WebSearchTool$Outbound } from "./websearchtool.js"; export type CreateAgentRequestTool = CodeInterpreterTool | CustomConnector | DocumentLibraryTool | FunctionTool | ImageGenerationTool | WebSearchTool | WebSearchPremiumTool; export type CreateAgentRequest = { /** * Instruction prompt the model will follow during the conversation. */ instructions?: string | null | undefined; /** * List of tools which are available to the model during the conversation. */ tools?: Array | undefined; /** * White-listed arguments from the completion API */ completionArgs?: CompletionArgs | undefined; guardrails?: Array | null | undefined; model: string; name: string; description?: string | null | undefined; handoffs?: Array | null | undefined; metadata?: { [k: string]: any; } | null | undefined; versionMessage?: string | null | undefined; }; /** @internal */ export type CreateAgentRequestTool$Outbound = CodeInterpreterTool$Outbound | CustomConnector$Outbound | DocumentLibraryTool$Outbound | FunctionTool$Outbound | ImageGenerationTool$Outbound | WebSearchTool$Outbound | WebSearchPremiumTool$Outbound; /** @internal */ export declare const CreateAgentRequestTool$outboundSchema: z.ZodType; export declare function createAgentRequestToolToJSON(createAgentRequestTool: CreateAgentRequestTool): string; /** @internal */ export type CreateAgentRequest$Outbound = { instructions?: string | null | undefined; tools?: Array | undefined; completion_args?: CompletionArgs$Outbound | undefined; guardrails?: Array | null | undefined; model: string; name: string; description?: string | null | undefined; handoffs?: Array | null | undefined; metadata?: { [k: string]: any; } | null | undefined; version_message?: string | null | undefined; }; /** @internal */ export declare const CreateAgentRequest$outboundSchema: z.ZodType; export declare function createAgentRequestToJSON(createAgentRequest: CreateAgentRequest): string; //# sourceMappingURL=createagentrequest.d.ts.map