Skip to main content
Usa esta guía para crear un agente pequeño que utilice herramientas y revisar su ejecución completada.

Definir una herramienta

La función de cierre se ejecuta localmente. Su RuntimeContext incluye el ID de ejecución, el ID del agente, el índice del paso, el contexto de la aplicación y la llamada original a la herramienta.

Crear el agente

Ejecutar mediante Phaseo Gateway

Ejemplo completo

Estado de la ejecución

RunResult contiene:
  • run: estado, ID, modelo efectivo, límite de pasos, contexto y estado de pausa
  • steps: cada turno del modelo, ID de solicitud, proveedor, modelo, motivo de finalización, llamadas a herramientas y uso
  • messages: historial completo de mensajes del modelo y de las herramientas
  • output: valor de salida final
  • usage: valores agregados de tokens y cualquier coste proporcionado por el cliente del modelo

Modelo de ejecución actual

Las ejecuciones del SDK de agentes de Rust son síncronas. Las herramientas locales se ejecutan de una en una. Si no quieres que la ejecución bloquee un controlador de solicitudes, usa un hilo de trabajo de la aplicación o un límite de tarea.

Siguiente

Última modificación el 2 de octubre de 2026