stopped. Phaseo no aloja el agente ni guarda sus ejecuciones; de eso se encarga tu aplicación.
Crea un primer agente
Si ni el agente, ni la ejecución, ni el cliente establecen un modelo o un preset, el cliente de gateway envía
phaseo/free. El create_gateway_agent_client de Rust recibe el modelo como argumento.
Cómo funciona una ejecución
Cada paso se guarda como punto de control en el resultado de ejecución devuelto. Para reanudar entre solicitudes o reinicios, guarda ese resultado en tu propio almacén y pásalo al método de continuación, o dale al agente un accesor de estado; consulta Estado y aprobación. El límite de pasos y lo que pasa cuando se agota varían según el lenguaje:- TypeScript
- Python
- Go
- C#
- PHP
- Ruby
- Java
- Rust
Cada llamada a
run() o continueRun() realiza hasta 12 pasos, salvo que establezcas maxSteps; a partir de ahí lanza Max steps exceeded. Usa condiciones de parada para terminar una ejecución de forma limpia.Lee el resultado de la ejecución
Todas las ejecuciones devuelven las mismas partes. Los nombres de los campos siguen el estilo de cada lenguaje (output, Output, output()):
El
usage.cost de Rust solo procede de un meta.cost o cost numérico en la respuesta; no convierte cost_nanos ni cost_cents. Usa la respuesta del Gateway o el registro de la generación para informar del gasto en Rust.
Encuentra la función que necesitas
Todas las exportaciones aparecen en la Referencia de la API, y hay agentes completos en Ejemplos.