Chat.Schema.js 389 B

12345678910111213
  1. import { z } from "zod";
  2. export const chatBodySchema = z.object({
  3. message: z.string().min(1),
  4. conversationId: z.coerce.number().int().positive().optional(),
  5. mode: z.enum(["documentos", "atendimentos", "geral"]).optional(),
  6. options: z
  7. .object({
  8. temperature: z.number().min(0).max(2).optional(),
  9. top_p: z.number().min(0).max(1).optional()
  10. })
  11. .optional()
  12. });