Construir un schema correcto es ingeniería. Escribir la descripción que el LLM realmente entiende es el arte. Y es donde casi todo el mundo falla.
Te dejamos el schema del tool file_incident_report ya armado a la derecha. Tu trabajo: solo la descripción.
El modelo no tiene contexto sobre tu sistema. No sabe:
file_incident_report realmente abre un ticket (que alguien va a tener que cerrar) o si solo loguea.Cada una de esas ambigüedades te va a costar ruido en producción: tickets falsos, oncalls levantados sin razón, o lo opuesto. incidentes reales que el modelo "respondió" sin registrar.
severity, agregá un guía: "Marcar critical solo si hay riesgo inmediato de seguridad."El validador busca tres frases clave que demuestran que la description tiene lo que necesita:
No tenés que usar esas frases exactas. el validador es laxo con sinónimos cercanos. Pero las tres ideas tienen que estar.
Una buena descripción de tool se lee así: tres oraciones. Una dice qué hace. Otra cuándo usarlo. Otra cuándo no.