import type { RobotMetaInput } from './_instructions-primitives.ts'; import { z } from 'zod'; export declare const meta: RobotMetaInput; /** * Model capabilities for /ai/chat. This centralizes which models support which input types. * Key format: 'vendor/model' */ export declare const MODEL_CAPABILITIES: Record; export declare const AI_CHAT_DEFAULT_MODEL = "openai/gpt-5.5"; export declare const vendorModelSchema: z.ZodEffects; export type VendorModel = z.infer; export declare const robotAiChatInstructionsSchema: z.ZodObject<{ interpolate: z.ZodOptional]>, boolean, boolean | "false" | "true">, z.ZodRecord]>, boolean, boolean | "false" | "true">>]>>; output_meta: z.ZodOptional, z.ZodBoolean, z.ZodArray]>>; result: z.ZodDefault; queue: z.ZodOptional>; force_accept: z.ZodDefault; ignore_errors: z.ZodDefault, "many">]>, string[], boolean | ("meta" | "execute")[]>>; } & { use: z.ZodOptional, z.ZodArray; as: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; fields?: string | undefined; as?: string | undefined; }, { name: string; fields?: string | undefined; as?: string | undefined; }>, "many">]>, z.ZodObject<{ steps: z.ZodUnion<[z.ZodString, z.ZodArray, z.ZodArray; as: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; fields?: string | undefined; as?: string | undefined; }, { name: string; fields?: string | undefined; as?: string | undefined; }>, "many">]>; bundle_steps: z.ZodOptional; group_by_original: z.ZodOptional; fields: z.ZodOptional>; }, "strict", z.ZodTypeAny, { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; }, { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; }>]>>; } & { robot: z.ZodLiteral<"/ai/chat">; model: z.ZodDefault, z.ZodLiteral<"auto">]>>; format: z.ZodDefault>; return_messages: z.ZodDefault>; schema: z.ZodOptional; messages: z.ZodUnion<[z.ZodString, z.ZodArray; content: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; }, { role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"user">; content: z.ZodUnion<[z.ZodString, z.ZodArray; text: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; image: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodType]>; mimeType: z.ZodOptional; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; }, { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; data: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodType]>; mediaType: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; }, { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }, { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"assistant">; content: z.ZodUnion<[z.ZodString, z.ZodArray; text: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"tool-call">; toolCallId: z.ZodString; toolName: z.ZodString; args: z.ZodRecord>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; }, { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }, { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"tool">; content: z.ZodArray; toolCallId: z.ZodString; toolName: z.ZodString; result: z.ZodUnknown; experimental_content: z.ZodOptional; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; data: z.ZodString; mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType?: string | undefined; }, { type: "image"; data: string; mimeType?: string | undefined; }>]>, "many">>; isError: z.ZodOptional; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }, { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }>, "many">; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; }, { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; system_message: z.ZodOptional; reasoning_effort: z.ZodOptional>; credentials: z.ZodOptional]>>; test_credentials: z.ZodOptional; mcp_servers: z.ZodOptional; url: z.ZodString; headers: z.ZodOptional>; auth: z.ZodOptional>; allowed_tools: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; type: "sse" | "http"; auth?: "transloadit" | undefined; headers?: Record | undefined; allowed_tools?: string[] | undefined; }, { url: string; type: "sse" | "http"; auth?: "transloadit" | undefined; headers?: Record | undefined; allowed_tools?: string[] | undefined; }>, "many">>; }, "strict", z.ZodTypeAny, { robot: "/ai/chat"; result: boolean; force_accept: boolean; ignore_errors: string[]; model: string; format: "json" | "text" | "meta"; return_messages: "last" | "all"; messages: string | ({ role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; } | { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; })[]; schema?: string | undefined; interpolate?: boolean | Record | undefined; use?: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[] | { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; } | undefined; output_meta?: boolean | string[] | Record | undefined; queue?: "batch" | undefined; credentials?: string | string[] | undefined; system_message?: string | undefined; reasoning_effort?: "high" | "low" | "xhigh" | "medium" | undefined; test_credentials?: boolean | undefined; mcp_servers?: { url: string; type: "sse" | "http"; auth?: "transloadit" | undefined; headers?: Record | undefined; allowed_tools?: string[] | undefined; }[] | undefined; }, { robot: "/ai/chat"; messages: string | ({ role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; } | { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; })[]; schema?: string | undefined; interpolate?: boolean | "false" | "true" | Record | undefined; use?: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[] | { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; } | undefined; output_meta?: boolean | string[] | Record | undefined; result?: boolean | undefined; queue?: "batch" | undefined; force_accept?: boolean | undefined; ignore_errors?: boolean | ("meta" | "execute")[] | undefined; credentials?: string | string[] | undefined; model?: string | undefined; format?: "json" | "text" | "meta" | undefined; return_messages?: "last" | "all" | undefined; system_message?: string | undefined; reasoning_effort?: "high" | "low" | "xhigh" | "medium" | undefined; test_credentials?: boolean | undefined; mcp_servers?: { url: string; type: "sse" | "http"; auth?: "transloadit" | undefined; headers?: Record | undefined; allowed_tools?: string[] | undefined; }[] | undefined; }>; export declare const robotAiChatInstructionsWithHiddenFieldsSchema: z.ZodObject<{ interpolate: z.ZodOptional]>, boolean, boolean | "false" | "true">, z.ZodRecord]>, boolean, boolean | "false" | "true">>]>>; output_meta: z.ZodOptional, z.ZodBoolean, z.ZodArray]>>; queue: z.ZodOptional>; force_accept: z.ZodDefault; ignore_errors: z.ZodDefault, "many">]>, string[], boolean | ("meta" | "execute")[]>>; use: z.ZodOptional, z.ZodArray; as: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; fields?: string | undefined; as?: string | undefined; }, { name: string; fields?: string | undefined; as?: string | undefined; }>, "many">]>, z.ZodObject<{ steps: z.ZodUnion<[z.ZodString, z.ZodArray, z.ZodArray; as: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; fields?: string | undefined; as?: string | undefined; }, { name: string; fields?: string | undefined; as?: string | undefined; }>, "many">]>; bundle_steps: z.ZodOptional; group_by_original: z.ZodOptional; fields: z.ZodOptional>; }, "strict", z.ZodTypeAny, { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; }, { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; }>]>>; robot: z.ZodLiteral<"/ai/chat">; model: z.ZodDefault, z.ZodLiteral<"auto">]>>; format: z.ZodDefault>; return_messages: z.ZodDefault>; schema: z.ZodOptional; messages: z.ZodUnion<[z.ZodString, z.ZodArray; content: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; }, { role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"user">; content: z.ZodUnion<[z.ZodString, z.ZodArray; text: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; image: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodType]>; mimeType: z.ZodOptional; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; }, { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; data: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodType]>; mediaType: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; }, { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }, { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"assistant">; content: z.ZodUnion<[z.ZodString, z.ZodArray; text: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"tool-call">; toolCallId: z.ZodString; toolName: z.ZodString; args: z.ZodRecord>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; }, { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }, { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"tool">; content: z.ZodArray; toolCallId: z.ZodString; toolName: z.ZodString; result: z.ZodUnknown; experimental_content: z.ZodOptional; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; data: z.ZodString; mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType?: string | undefined; }, { type: "image"; data: string; mimeType?: string | undefined; }>]>, "many">>; isError: z.ZodOptional; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }, { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }>, "many">; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; }, { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; system_message: z.ZodOptional; reasoning_effort: z.ZodOptional>; credentials: z.ZodOptional]>>; test_credentials: z.ZodOptional; mcp_servers: z.ZodOptional; url: z.ZodString; headers: z.ZodOptional>; auth: z.ZodOptional>; allowed_tools: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; type: "sse" | "http"; auth?: "transloadit" | undefined; headers?: Record | undefined; allowed_tools?: string[] | undefined; }, { url: string; type: "sse" | "http"; auth?: "transloadit" | undefined; headers?: Record | undefined; allowed_tools?: string[] | undefined; }>, "many">>; } & { result: z.ZodUnion<[z.ZodLiteral<"debug">, z.ZodDefault]>; provider: z.ZodOptional; openai_api_key: z.ZodOptional; anthropic_api_key: z.ZodOptional; deepseek_api_key: z.ZodOptional; google_generative_ai_api_key: z.ZodOptional; xai_api_key: z.ZodOptional; }, "strict", z.ZodTypeAny, { robot: "/ai/chat"; result: boolean | "debug"; force_accept: boolean; ignore_errors: string[]; model: string; format: "json" | "text" | "meta"; return_messages: "last" | "all"; messages: string | ({ role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; } | { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; })[]; schema?: string | undefined; interpolate?: boolean | Record | undefined; use?: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[] | { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; } | undefined; output_meta?: boolean | string[] | Record | undefined; queue?: "batch" | undefined; credentials?: string | string[] | undefined; system_message?: string | undefined; reasoning_effort?: "high" | "low" | "xhigh" | "medium" | undefined; test_credentials?: boolean | undefined; mcp_servers?: { url: string; type: "sse" | "http"; auth?: "transloadit" | undefined; headers?: Record | undefined; allowed_tools?: string[] | undefined; }[] | undefined; provider?: string | undefined; openai_api_key?: string | undefined; anthropic_api_key?: string | undefined; deepseek_api_key?: string | undefined; google_generative_ai_api_key?: string | undefined; xai_api_key?: string | undefined; }, { robot: "/ai/chat"; messages: string | ({ role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; } | { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; })[]; schema?: string | undefined; interpolate?: boolean | "false" | "true" | Record | undefined; use?: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[] | { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; } | undefined; output_meta?: boolean | string[] | Record | undefined; result?: boolean | "debug" | undefined; queue?: "batch" | undefined; force_accept?: boolean | undefined; ignore_errors?: boolean | ("meta" | "execute")[] | undefined; credentials?: string | string[] | undefined; model?: string | undefined; format?: "json" | "text" | "meta" | undefined; return_messages?: "last" | "all" | undefined; system_message?: string | undefined; reasoning_effort?: "high" | "low" | "xhigh" | "medium" | undefined; test_credentials?: boolean | undefined; mcp_servers?: { url: string; type: "sse" | "http"; auth?: "transloadit" | undefined; headers?: Record | undefined; allowed_tools?: string[] | undefined; }[] | undefined; provider?: string | undefined; openai_api_key?: string | undefined; anthropic_api_key?: string | undefined; deepseek_api_key?: string | undefined; google_generative_ai_api_key?: string | undefined; xai_api_key?: string | undefined; }>; export type RobotAiChatInstructions = z.infer; export type RobotAiChatInstructionsWithHiddenFields = z.infer; export type RobotAiChatInstructionsWithHiddenFieldsInput = z.input; export declare const interpolatableRobotAiChatInstructionsSchema: z.ZodObject<{ interpolate: z.ZodOptional]>, boolean, boolean | "false" | "true">, z.ZodRecord]>, boolean, boolean | "false" | "true">>]>>; output_meta: z.ZodOptional>, z.ZodUnion<[z.ZodString, z.ZodBoolean]>, z.ZodUnion<[z.ZodString, z.ZodArray]>]>>; result: z.ZodDefault>; queue: z.ZodOptional]>>; force_accept: z.ZodDefault>; ignore_errors: z.ZodDefault, "many">]>, string[], boolean | ("meta" | "execute")[]>]>>; use: z.ZodOptional, z.ZodArray; as: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; fields?: string | undefined; as?: string | undefined; }, { name: string; fields?: string | undefined; as?: string | undefined; }>, "many">]>, z.ZodObject<{ steps: z.ZodUnion<[z.ZodString, z.ZodArray, z.ZodArray; as: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; fields?: string | undefined; as?: string | undefined; }, { name: string; fields?: string | undefined; as?: string | undefined; }>, "many">]>; bundle_steps: z.ZodOptional; group_by_original: z.ZodOptional; fields: z.ZodOptional>; }, "strict", z.ZodTypeAny, { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; }, { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; }>]>>; robot: z.ZodLiteral<"/ai/chat">; model: z.ZodDefault]>, z.ZodUnion<[z.ZodString, z.ZodLiteral<"auto">]>]>>; format: z.ZodDefault]>>; return_messages: z.ZodDefault]>>; schema: z.ZodOptional; messages: z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray; content: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; }, { role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"user">; content: z.ZodUnion<[z.ZodString, z.ZodArray; text: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; image: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodType]>; mimeType: z.ZodOptional; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; }, { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; data: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodType]>; mediaType: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; }, { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }, { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"assistant">; content: z.ZodUnion<[z.ZodString, z.ZodArray; text: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"tool-call">; toolCallId: z.ZodString; toolName: z.ZodString; args: z.ZodRecord>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; }, { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }, { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"tool">; content: z.ZodArray; toolCallId: z.ZodString; toolName: z.ZodString; result: z.ZodUnknown; experimental_content: z.ZodOptional; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; data: z.ZodString; mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType?: string | undefined; }, { type: "image"; data: string; mimeType?: string | undefined; }>]>, "many">>; isError: z.ZodOptional; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }, { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }>, "many">; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; }, { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>]>; system_message: z.ZodOptional; reasoning_effort: z.ZodOptional]>>; credentials: z.ZodOptional]>]>>; test_credentials: z.ZodOptional>; mcp_servers: z.ZodOptional]>; url: z.ZodString; headers: z.ZodOptional>; auth: z.ZodOptional]>>; allowed_tools: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { url: string; type: string; auth?: string | undefined; headers?: Record | undefined; allowed_tools?: string | string[] | undefined; }, { url: string; type: string; auth?: string | undefined; headers?: Record | undefined; allowed_tools?: string | string[] | undefined; }>]>, "many">]>>; }, "strict", z.ZodTypeAny, { robot: "/ai/chat"; result: string | boolean; force_accept: string | boolean; ignore_errors: string | string[]; model: string; format: string; return_messages: string; messages: string | ({ role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; } | { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; })[]; schema?: string | undefined; interpolate?: boolean | Record | undefined; use?: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[] | { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; } | undefined; output_meta?: string | boolean | string[] | Record | undefined; queue?: string | undefined; credentials?: string | string[] | undefined; system_message?: string | undefined; reasoning_effort?: string | undefined; test_credentials?: string | boolean | undefined; mcp_servers?: string | (string | { url: string; type: string; auth?: string | undefined; headers?: Record | undefined; allowed_tools?: string | string[] | undefined; })[] | undefined; }, { robot: "/ai/chat"; messages: string | ({ role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; } | { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; })[]; schema?: string | undefined; interpolate?: boolean | "false" | "true" | Record | undefined; use?: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[] | { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; } | undefined; output_meta?: string | boolean | string[] | Record | undefined; result?: string | boolean | undefined; queue?: string | undefined; force_accept?: string | boolean | undefined; ignore_errors?: string | boolean | ("meta" | "execute")[] | undefined; credentials?: string | string[] | undefined; model?: string | undefined; format?: string | undefined; return_messages?: string | undefined; system_message?: string | undefined; reasoning_effort?: string | undefined; test_credentials?: string | boolean | undefined; mcp_servers?: string | (string | { url: string; type: string; auth?: string | undefined; headers?: Record | undefined; allowed_tools?: string | string[] | undefined; })[] | undefined; }>; export type InterpolatableRobotAiChatInstructions = z.infer; export type InterpolatableRobotAiChatInstructionsInput = z.input; export declare const interpolatableRobotAiChatInstructionsWithHiddenFieldsSchema: z.ZodObject<{ interpolate: z.ZodOptional]>, boolean, boolean | "false" | "true">, z.ZodRecord]>, boolean, boolean | "false" | "true">>]>>; output_meta: z.ZodOptional>, z.ZodUnion<[z.ZodString, z.ZodBoolean]>, z.ZodUnion<[z.ZodString, z.ZodArray]>]>>; queue: z.ZodOptional]>>; force_accept: z.ZodDefault>; ignore_errors: z.ZodDefault, "many">]>, string[], boolean | ("meta" | "execute")[]>]>>; use: z.ZodOptional, z.ZodArray; as: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; fields?: string | undefined; as?: string | undefined; }, { name: string; fields?: string | undefined; as?: string | undefined; }>, "many">]>, z.ZodObject<{ steps: z.ZodUnion<[z.ZodString, z.ZodArray, z.ZodArray; as: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; fields?: string | undefined; as?: string | undefined; }, { name: string; fields?: string | undefined; as?: string | undefined; }>, "many">]>; bundle_steps: z.ZodOptional; group_by_original: z.ZodOptional; fields: z.ZodOptional>; }, "strict", z.ZodTypeAny, { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; }, { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; }>]>>; robot: z.ZodLiteral<"/ai/chat">; model: z.ZodDefault]>, z.ZodUnion<[z.ZodString, z.ZodLiteral<"auto">]>]>>; format: z.ZodDefault]>>; return_messages: z.ZodDefault]>>; schema: z.ZodOptional; messages: z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray; content: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; }, { role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"user">; content: z.ZodUnion<[z.ZodString, z.ZodArray; text: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; image: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodType]>; mimeType: z.ZodOptional; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; }, { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; data: z.ZodUnion<[z.ZodString, z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodType]>; mediaType: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; }, { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }, { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"assistant">; content: z.ZodUnion<[z.ZodString, z.ZodArray; text: z.ZodString; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }, { text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"tool-call">; toolCallId: z.ZodString; toolName: z.ZodString; args: z.ZodRecord>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; }, { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }, { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; }>, z.ZodObject<{ role: z.ZodLiteral<"tool">; content: z.ZodArray; toolCallId: z.ZodString; toolName: z.ZodString; result: z.ZodUnknown; experimental_content: z.ZodOptional; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; data: z.ZodString; mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType?: string | undefined; }, { type: "image"; data: string; mimeType?: string | undefined; }>]>, "many">>; isError: z.ZodOptional; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }, { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }>, "many">; experimental_providerMetadata: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; }, { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; }>]>, "many">]>]>; system_message: z.ZodOptional; reasoning_effort: z.ZodOptional]>>; credentials: z.ZodOptional]>]>>; test_credentials: z.ZodOptional>; mcp_servers: z.ZodOptional]>; url: z.ZodString; headers: z.ZodOptional>; auth: z.ZodOptional]>>; allowed_tools: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { url: string; type: string; auth?: string | undefined; headers?: Record | undefined; allowed_tools?: string | string[] | undefined; }, { url: string; type: string; auth?: string | undefined; headers?: Record | undefined; allowed_tools?: string | string[] | undefined; }>]>, "many">]>>; result: z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodLiteral<"debug">]>, z.ZodDefault>]>; provider: z.ZodOptional; openai_api_key: z.ZodOptional; anthropic_api_key: z.ZodOptional; deepseek_api_key: z.ZodOptional; google_generative_ai_api_key: z.ZodOptional; xai_api_key: z.ZodOptional; }, "strict", z.ZodTypeAny, { robot: "/ai/chat"; result: string | boolean; force_accept: string | boolean; ignore_errors: string | string[]; model: string; format: string; return_messages: string; messages: string | ({ role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; } | { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; })[]; schema?: string | undefined; interpolate?: boolean | Record | undefined; use?: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[] | { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; } | undefined; output_meta?: string | boolean | string[] | Record | undefined; queue?: string | undefined; credentials?: string | string[] | undefined; system_message?: string | undefined; reasoning_effort?: string | undefined; test_credentials?: string | boolean | undefined; mcp_servers?: string | (string | { url: string; type: string; auth?: string | undefined; headers?: Record | undefined; allowed_tools?: string | string[] | undefined; })[] | undefined; provider?: string | undefined; openai_api_key?: string | undefined; anthropic_api_key?: string | undefined; deepseek_api_key?: string | undefined; google_generative_ai_api_key?: string | undefined; xai_api_key?: string | undefined; }, { robot: "/ai/chat"; messages: string | ({ role: "system"; content: string; experimental_providerMetadata?: Record> | undefined; } | { role: "user"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "image"; image: string | ArrayBuffer | URL | Uint8Array; experimental_providerMetadata?: Record> | undefined; mimeType?: string | undefined; } | { type: "file"; data: string | ArrayBuffer | URL | Uint8Array; mediaType: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "assistant"; content: string | ({ text: string; type: "text"; experimental_providerMetadata?: Record> | undefined; } | { type: "tool-call"; args: Record; toolCallId: string; toolName: string; experimental_providerMetadata?: Record> | undefined; })[]; experimental_providerMetadata?: Record> | undefined; } | { role: "tool"; content: { type: "tool-result"; toolCallId: string; toolName: string; result?: unknown; experimental_providerMetadata?: Record> | undefined; experimental_content?: ({ text: string; type: "text"; } | { type: "image"; data: string; mimeType?: string | undefined; })[] | undefined; isError?: boolean | undefined; }[]; experimental_providerMetadata?: Record> | undefined; })[]; schema?: string | undefined; interpolate?: boolean | "false" | "true" | Record | undefined; use?: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[] | { steps: string | string[] | { name: string; fields?: string | undefined; as?: string | undefined; }[]; fields?: string[] | undefined; bundle_steps?: boolean | undefined; group_by_original?: boolean | undefined; } | undefined; output_meta?: string | boolean | string[] | Record | undefined; result?: string | boolean | undefined; queue?: string | undefined; force_accept?: string | boolean | undefined; ignore_errors?: string | boolean | ("meta" | "execute")[] | undefined; credentials?: string | string[] | undefined; model?: string | undefined; format?: string | undefined; return_messages?: string | undefined; system_message?: string | undefined; reasoning_effort?: string | undefined; test_credentials?: string | boolean | undefined; mcp_servers?: string | (string | { url: string; type: string; auth?: string | undefined; headers?: Record | undefined; allowed_tools?: string | string[] | undefined; })[] | undefined; provider?: string | undefined; openai_api_key?: string | undefined; anthropic_api_key?: string | undefined; deepseek_api_key?: string | undefined; google_generative_ai_api_key?: string | undefined; xai_api_key?: string | undefined; }>; export type InterpolatableRobotAiChatInstructionsWithHiddenFields = z.infer; export type InterpolatableRobotAiChatInstructionsWithHiddenFieldsInput = z.input; //# sourceMappingURL=ai-chat.d.ts.map