UNPKG

@arizeai/phoenix-client

Version:

A client for the Phoenix API

23 lines 626 B
import { schemaMatches } from "../../../utils/schemaMatches.js"; import { phoenixContentPartSchema } from "./messagePartSchemas.js"; import z from "zod"; /** * * Prompt Message Schemas * */ export const phoenixMessageRoleSchema = z.enum([ "system", "developer", "user", "assistant", "model", "ai", "tool", ]); export const phoenixMessageSchema = schemaMatches()(z.object({ role: phoenixMessageRoleSchema, content: z.union([z.string(), phoenixContentPartSchema.array()]), })); export const phoenixMessagesSchema = z.array(phoenixMessageSchema); //# sourceMappingURL=messageSchemas.js.map