UNPKG

@arizeai/phoenix-client

Version:

A client for the Phoenix API

42 lines 1.46 kB
import { z } from "zod"; /** * Vercel AI Tool Definition Schema * * Produces the same result as if you called `import { jsonSchema } from "ai"` * https://github.com/vercel/ai/blob/83976abfa99bf26f8227cf493386b8a6f0e71fdd/packages/ui-utils/src/schema.ts#L34 */ export declare const vercelAIToolDefinitionSchema: z.ZodObject<{ type: z.ZodLiteral<"function">; description: z.ZodOptional<z.ZodString>; inputSchema: z.ZodObject<{ _type: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>; validate: z.ZodDefault<z.ZodOptional<z.ZodUnknown>>; jsonSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strip", z.ZodTypeAny, { _type?: unknown; validate?: unknown; jsonSchema?: Record<string, unknown> | undefined; }, { _type?: unknown; validate?: unknown; jsonSchema?: Record<string, unknown> | undefined; }>; }, "strip", z.ZodTypeAny, { type: "function"; inputSchema: { _type?: unknown; validate?: unknown; jsonSchema?: Record<string, unknown> | undefined; }; description?: string | undefined; }, { type: "function"; inputSchema: { _type?: unknown; validate?: unknown; jsonSchema?: Record<string, unknown> | undefined; }; description?: string | undefined; }>; export type VercelAIToolDefinition = z.infer<typeof vercelAIToolDefinitionSchema>; //# sourceMappingURL=toolSchemas.d.ts.map