generations.jsonl en un directorio local. Cada línea contiene la entrada de la ejecución, los pasos, la actividad de herramientas, la salida, el uso y los IDs de solicitud del gateway. No se captura nada a menos que lo actives.
Rust
0.2 no tiene captura de DevTools. Usa hooks del ciclo de vida con run_with_events y escribe los eventos tú mismo.Activa la captura desde el entorno
Sin una configuración de DevTools, la captura se activa cuandoPHASEO_DEVTOOLS=true. Los archivos se guardan en PHASEO_DEVTOOLS_DIR o, si no está definida, en .phaseo-devtools dentro del directorio de trabajo. Funciona igual en todos los lenguajes que tienen DevTools.
Qué se escribe
El
type de cada entrada es agent.run para una ejecución y agent.continue para una continuación. agent.continue es un tipo de entrada, no el nombre de un método: es lo que escribe una llamada a continueRun() (TypeScript, PHP, Java), continue_run() (Python, Ruby), Continue (Go) o ContinueRun (C#).
Una entrada contiene los IDs de la ejecución y del agente, el número de herramientas y el resultado completo de la ejecución: estado, mensajes, pasos con el modelo, el proveedor y los IDs de solicitud del gateway, actividad de herramientas, uso y salida. Una ejecución que falla recibe una entrada con el error (error.message en Go y Java; detalles estructurados del fallo en TypeScript). En Java, los errores de escritura se ignoran, así que la captura nunca hace fallar una ejecución.