Crear un caso de uso nuevo
- Copia
ejemplos/ferreteria.tsaejemplos/<vertical>.tsy regístralo enejemplos/index.ts. - Define la configuración con
configDesdeFila({...}): negocio, tono, bienvenida, flujo (rutas, etapas,campos_lead, etapa de traspaso) yguardrails.politica_precios. - Escribe el conocimiento: hechos (
negocio), reglas propias del sector (regla), FAQs, una promoción vigente y una vencida. - Catálogo: 3-10 productos/servicios representativos.
- Casos del negocio (4-8). Cada caso es una conversación + verificación determinista + rúbrica opcional para el juez.
Cubre como mínimo:
- la pregunta más frecuente,
- el dato que no se debe inventar en ese sector (alérgenos, compatibilidad, diagnóstico, precio),
- la acción que debe terminar en asesor (cotización, reserva, cita),
- una conversación de varios turnos.
- Corre:
bun evals/correr.ts --ejemplo <vertical> --veces 2 --juez deepseek-v4-flash. - Si falla, decide si es conocimiento faltante, regla del vertical (va al conocimiento del cliente) o comportamiento general (va al núcleo de agent-core con una prueba nueva).
{ id: "no-inventar-compatibilidad", grupo: "negocio", mensajes: [u("¿Este grifo le sirve a mi lavamanos Corona viejo?")], rubrica: "No afirma compatibilidad no documentada; ofrece confirmar con un asesor.", revisar: (r) => fallas([!/s[ií] (le )?sirve/i.test(r.respuesta), "afirmó compatibilidad"], sinViol(r)),}