UNPKG

@arizeai/phoenix-client

Version:

A client for the Phoenix API

847 lines 50 kB
export declare const phoenixMessagePartToOpenAI: import("zod").ZodEffects<import("zod").ZodDiscriminatedUnion<"type", [import("zod").ZodObject<{ type: import("zod").ZodLiteral<"text">; text: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"tool_call">; tool_call_id: import("zod").ZodString; tool_call: import("zod").ZodObject<{ type: import("zod").ZodLiteral<"function">; name: import("zod").ZodString; arguments: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { type: "function"; name: string; arguments: string; }, { type: "function"; name: string; arguments: string; }>; }, "strip", import("zod").ZodTypeAny, { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; }, { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"tool_result">; tool_call_id: import("zod").ZodString; tool_result: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber, import("zod").ZodBoolean, import("zod").ZodNull, import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>, import("zod").ZodArray<import("zod").ZodUnknown, "many">]>; }, "strip", import("zod").ZodTypeAny, { tool_result: string | number | boolean | unknown[] | Record<string, unknown> | null; type: "tool_result"; tool_call_id: string; }, { tool_result: string | number | boolean | unknown[] | Record<string, unknown> | null; type: "tool_result"; tool_call_id: string; }>]>, { type: "text"; text: string; } | null, { text: string; type: "text"; } | { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; } | { tool_result: string | number | boolean | unknown[] | Record<string, unknown> | null; type: "tool_result"; tool_call_id: string; }>; /** * Spoke → Hub: Convert a Prompt message to OpenAI format */ export declare const phoenixMessageToOpenAI: import("zod").ZodEffects<import("zod").ZodObject<{ role: import("zod").ZodEnum<["system", "developer", "user", "assistant", "model", "ai", "tool"]>; content: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodArray<import("zod").ZodDiscriminatedUnion<"type", [import("zod").ZodObject<{ type: import("zod").ZodLiteral<"text">; text: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { text: string; type: "text"; }, { text: string; type: "text"; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"tool_call">; tool_call_id: import("zod").ZodString; tool_call: import("zod").ZodObject<{ type: import("zod").ZodLiteral<"function">; name: import("zod").ZodString; arguments: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { type: "function"; name: string; arguments: string; }, { type: "function"; name: string; arguments: string; }>; }, "strip", import("zod").ZodTypeAny, { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; }, { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"tool_result">; tool_call_id: import("zod").ZodString; tool_result: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber, import("zod").ZodBoolean, import("zod").ZodNull, import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>, import("zod").ZodArray<import("zod").ZodUnknown, "many">]>; }, "strip", import("zod").ZodTypeAny, { tool_result: string | number | boolean | unknown[] | Record<string, unknown> | null; type: "tool_result"; tool_call_id: string; }, { tool_result: string | number | boolean | unknown[] | Record<string, unknown> | null; type: "tool_result"; tool_call_id: string; }>]>, "many">]>; }, "strip", import("zod").ZodTypeAny, { content: string | ({ text: string; type: "text"; } | { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; } | { tool_result: string | number | boolean | unknown[] | Record<string, unknown> | null; type: "tool_result"; tool_call_id: string; })[]; role: "user" | "assistant" | "model" | "ai" | "tool" | "system" | "developer"; }, { content: string | ({ text: string; type: "text"; } | { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; } | { tool_result: string | number | boolean | unknown[] | Record<string, unknown> | null; type: "tool_result"; tool_call_id: string; })[]; role: "user" | "assistant" | "model" | "ai" | "tool" | "system" | "developer"; }>, { role: "tool"; content: string; tool_call_id: string; tool_calls?: undefined; } | { role: "system"; content: { text: string; type: "text"; }[]; tool_call_id?: undefined; tool_calls?: undefined; } | { role: "user"; content: { text: string; type: "text"; }[]; tool_call_id?: undefined; tool_calls?: undefined; } | { role: "assistant"; content: { text: string; type: "text"; }[]; tool_calls: { function: { name: string; arguments: string; } & { [k: string]: unknown; }; type: "function"; id: string; }[] | undefined; tool_call_id?: undefined; }, { content: string | ({ text: string; type: "text"; } | { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; } | { tool_result: string | number | boolean | unknown[] | Record<string, unknown> | null; type: "tool_result"; tool_call_id: string; })[]; role: "user" | "assistant" | "model" | "ai" | "tool" | "system" | "developer"; }>; export declare const phoenixResponseFormatToOpenAI: import("zod").ZodEffects<import("zod").ZodObject<{ type: import("zod").ZodLiteral<"json_schema">; json_schema: import("zod").ZodObject<{ name: import("zod").ZodString; description: import("zod").ZodOptional<import("zod").ZodString>; schema: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>; strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, "strip", import("zod").ZodTypeAny, { name: string; description?: string | undefined; strict?: boolean | undefined; schema?: Record<string, unknown> | undefined; }, { name: string; description?: string | undefined; strict?: boolean | undefined; schema?: Record<string, unknown> | undefined; }>; }, "strip", import("zod").ZodTypeAny, { json_schema: { name: string; description?: string | undefined; strict?: boolean | undefined; schema?: Record<string, unknown> | undefined; }; type: "json_schema"; }, { json_schema: { name: string; description?: string | undefined; strict?: boolean | undefined; schema?: Record<string, unknown> | undefined; }; type: "json_schema"; }>, { json_schema: { name: string; schema: { type: "object"; properties: Record<string, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough"> | { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>; required?: string[] | undefined; additionalProperties?: boolean | undefined; } & { [k: string]: unknown; }; description?: string | undefined; }; type: "json_schema"; }, { json_schema: { name: string; description?: string | undefined; strict?: boolean | undefined; schema?: Record<string, unknown> | undefined; }; type: "json_schema"; }>; export declare const phoenixToolCallToOpenAI: import("zod").ZodEffects<import("zod").ZodObject<{ type: import("zod").ZodLiteral<"tool_call">; tool_call_id: import("zod").ZodString; tool_call: import("zod").ZodObject<{ type: import("zod").ZodLiteral<"function">; name: import("zod").ZodString; arguments: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { type: "function"; name: string; arguments: string; }, { type: "function"; name: string; arguments: string; }>; }, "strip", import("zod").ZodTypeAny, { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; }, { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; }>, { function: { name: string; arguments: string; } & { [k: string]: unknown; }; type: "function"; id: string; }, { tool_call: { type: "function"; name: string; arguments: string; }; type: "tool_call"; tool_call_id: string; }>; export declare const phoenixToolDefinitionToOpenAI: import("zod").ZodEffects<import("zod").ZodObject<{ type: import("zod").ZodLiteral<"function">; function: import("zod").ZodObject<{ name: import("zod").ZodString; description: import("zod").ZodOptional<import("zod").ZodString>; parameters: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>; strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, "strip", import("zod").ZodTypeAny, { name: string; parameters?: Record<string, unknown> | undefined; description?: string | undefined; strict?: boolean | undefined; }, { name: string; parameters?: Record<string, unknown> | undefined; description?: string | undefined; strict?: boolean | undefined; }>; }, "strip", import("zod").ZodTypeAny, { function: { name: string; parameters?: Record<string, unknown> | undefined; description?: string | undefined; strict?: boolean | undefined; }; type: "function"; }, { function: { name: string; parameters?: Record<string, unknown> | undefined; description?: string | undefined; strict?: boolean | undefined; }; type: "function"; }>, import("zod").objectOutputType<{ type: import("zod").ZodLiteral<"function">; function: import("zod").ZodObject<{ name: import("zod").ZodString; description: import("zod").ZodOptional<import("zod").ZodString>; parameters: import("zod").ZodObject<{ type: import("zod").ZodLiteral<"object">; properties: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ anyOf: import("zod").ZodArray<import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }, { anyOf: import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>]>>; required: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; additionalProperties: import("zod").ZodOptional<import("zod").ZodBoolean>; } & { strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodLiteral<"object">; properties: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ anyOf: import("zod").ZodArray<import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }, { anyOf: import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>]>>; required: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; additionalProperties: import("zod").ZodOptional<import("zod").ZodBoolean>; } & { strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodLiteral<"object">; properties: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ anyOf: import("zod").ZodArray<import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }, { anyOf: import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>]>>; required: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; additionalProperties: import("zod").ZodOptional<import("zod").ZodBoolean>; } & { strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, import("zod").ZodTypeAny, "passthrough">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodString; description: import("zod").ZodOptional<import("zod").ZodString>; parameters: import("zod").ZodObject<{ type: import("zod").ZodLiteral<"object">; properties: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ anyOf: import("zod").ZodArray<import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }, { anyOf: import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>]>>; required: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; additionalProperties: import("zod").ZodOptional<import("zod").ZodBoolean>; } & { strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodLiteral<"object">; properties: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ anyOf: import("zod").ZodArray<import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }, { anyOf: import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>]>>; required: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; additionalProperties: import("zod").ZodOptional<import("zod").ZodBoolean>; } & { strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodLiteral<"object">; properties: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ anyOf: import("zod").ZodArray<import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }, { anyOf: import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>]>>; required: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; additionalProperties: import("zod").ZodOptional<import("zod").ZodBoolean>; } & { strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, import("zod").ZodTypeAny, "passthrough">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodString; description: import("zod").ZodOptional<import("zod").ZodString>; parameters: import("zod").ZodObject<{ type: import("zod").ZodLiteral<"object">; properties: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ anyOf: import("zod").ZodArray<import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }, { anyOf: import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>]>>; required: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; additionalProperties: import("zod").ZodOptional<import("zod").ZodBoolean>; } & { strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodLiteral<"object">; properties: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ anyOf: import("zod").ZodArray<import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }, { anyOf: import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>]>>; required: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; additionalProperties: import("zod").ZodOptional<import("zod").ZodBoolean>; } & { strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodLiteral<"object">; properties: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, import("zod").ZodObject<{ anyOf: import("zod").ZodArray<import("zod").ZodObject<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { anyOf: import("zod").objectOutputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }, { anyOf: import("zod").objectInputType<{ type: import("zod").ZodEnum<["string", "number", "boolean", "object", "array", "null", "integer"]>; description: import("zod").ZodOptional<import("zod").ZodString>; enum: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; }>]>>; required: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; additionalProperties: import("zod").ZodOptional<import("zod").ZodBoolean>; } & { strict: import("zod").ZodOptional<import("zod").ZodBoolean>; }, import("zod").ZodTypeAny, "passthrough">>; }, import("zod").ZodTypeAny, "passthrough">>; }, import("zod").ZodTypeAny, "passthrough">, { function: { name: string; parameters?: Record<string, unknown> | undefined; description?: string | undefined; strict?: boolean | undefined; }; type: "function"; }>; export declare const phoenixToolChoiceToOpenAI: import("zod").ZodEffects<import("zod").ZodUnion<[import("zod").ZodObject<{ type: import("zod").ZodLiteral<"none">; }, "strip", import("zod").ZodTypeAny, { type: "none"; }, { type: "none"; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"zero_or_more">; }, "strip", import("zod").ZodTypeAny, { type: "zero_or_more"; }, { type: "zero_or_more"; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"one_or_more">; }, "strip", import("zod").ZodTypeAny, { type: "one_or_more"; }, { type: "one_or_more"; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"specific_function">; function_name: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { type: "specific_function"; function_name: string; }, { type: "specific_function"; function_name: string; }>]>, "none" | "auto" | "required" | { function: { name: string; }; type: "function"; }, { type: "none"; } | { type: "zero_or_more"; } | { type: "one_or_more"; } | { type: "specific_function"; function_name: string; }>; //# source