Saltar al contenido principal
Lee el resultado de la ejecución para ver cómo terminó, cuánto costó y qué solicitud al gateway atendió cada turno del modelo. Todos los resultados tienen la salida final, el registro de la ejecución con su estado, el uso acumulado y un registro por paso con el ID de solicitud, el proveedor y el modelo.

Consulta el uso y el coste

El uso incluye los tokens de entrada, de salida, en caché y totales, más el coste: inputTokens, outputTokens, cachedTokens, totalTokens y cost en TypeScript y Java; input_tokens, etc., en Python, PHP, Ruby y Rust; InputTokens, etc., en Go y C#. Cada paso tiene también su propio uso.

Comprueba cómo terminó la ejecución

Los estados de ejecución son queued, running, waiting_for_tools, waiting_for_human, completed, stopped y failed; TypeScript añade cancelled. Un resultado que recibes es completed, stopped (se cumplió una condición de parada, con el motivo en el motivo de parada de la ejecución), waiting_for_human (consulta Estado y aprobación) o, en TypeScript, cancelled. Las ejecuciones fallidas lanzan o devuelven un error en su lugar; consulta Eventos y errores.

Rastrea un paso hasta su solicitud al gateway

Cada registro de paso relaciona un turno del modelo con la solicitud al gateway que lo atendió. Busca el ID de solicitud en tus registros de Phaseo, o el ID de respuesta nativo con el proveedor upstream. Los pasos están en steps en el resultado (Steps en Go y C#, steps() en Java). Los registros de paso de Python son AgentStepRecord; los demás los llaman RunStep.

Registra las ejecuciones en producción

Registra el ID de la ejecución, el índice del paso, el ID de solicitud, el ID de respuesta nativo, el proveedor, el modelo, el motivo de finalización, el ID de la llamada a herramienta y el motivo de parada. Los hooks del ciclo de vida te dan todos ellos a medida que transcurre la ejecución, y los eventos run.failed llevan el texto del error en los lenguajes que los envían. No registres prompts sin procesar, entradas de herramientas ni credenciales; ocúltalos antes de que los eventos salgan de tu proceso. Para tener un registro local de ejecuciones completas durante el desarrollo, usa DevTools en su lugar.
Última modificación el 5 de noviembre de 2026