generations.jsonl em um diretório local. Cada linha guarda a entrada, as etapas, a atividade das ferramentas, a saída, o uso e os IDs das requisições do gateway da execução. Nada é capturado a menos que você ative a captura.
O Rust
0.2 não tem captura do DevTools. Use os hooks do ciclo de vida com run_with_events e grave os eventos você mesmo.Ative a captura pelo ambiente
Sem uma configuração do DevTools, a captura é ativada quandoPHASEO_DEVTOOLS=true. Os arquivos vão para PHASEO_DEVTOOLS_DIR ou, se ele não estiver definido, para .phaseo-devtools no diretório de trabalho. Isso funciona da mesma forma em todas as linguagens que têm DevTools.
O que é gravado
O
type de cada entrada é agent.run para uma execução e agent.continue para uma continuação. agent.continue é um tipo de entrada, não um nome de método: é o que uma chamada a continueRun() (TypeScript, PHP, Java), continue_run() (Python, Ruby), Continue (Go) ou ContinueRun (C#) grava.
Uma entrada guarda os IDs da execução e do agente, a contagem de ferramentas e o resultado completo da execução: status, mensagens, etapas com modelo, provedor e IDs das requisições do gateway, atividade das ferramentas, uso e saída. Uma execução que falha recebe uma entrada com o erro (error.message no Go e no Java; detalhes estruturados da falha no TypeScript). No Java, os erros de gravação são ignorados, então a captura nunca faz uma execução falhar.