@arizeai/phoenix-client
Version:
A client for the Phoenix API
24 lines (19 loc) • 462 B
text/typescript
import { jsonSchemaZodSchema } from "../../jsonSchema";
import z from "zod";
/*
*
* Reponse format zod schemas
*
*/
/**
* OpenAI response format schema
*/
export const openaiResponseFormatSchema = z.object({
type: z.literal("json_schema"),
json_schema: z.object({
name: z.string(),
description: z.string().optional(),
schema: jsonSchemaZodSchema,
}),
});
export type OpenAIResponseFormat = z.infer<typeof openaiResponseFormatSchema>;