Chat.Schema.js 462 B

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