Skip to main content
Use este guia para criar um agente pequeno que utiliza ferramentas e inspecionar sua execução concluída.

Defina uma ferramenta

O closure é executado localmente. Seu RuntimeContext inclui o ID da execução, o ID do agente, o índice da etapa, o contexto do aplicativo e a chamada de ferramenta original.

Crie o agente

Execute pela Phaseo Gateway

Exemplo completo

Estado da execução

RunResult contém:
  • run: status, IDs, modelo efetivo, limite de etapas, contexto e estado da pausa
  • steps: cada turno do modelo, ID da requisição, provedor, modelo, motivo de encerramento, chamadas de ferramenta e uso
  • messages: o histórico completo de mensagens do modelo e das ferramentas
  • output: o valor final de saída
  • usage: valores agregados de tokens e qualquer custo fornecido pelo cliente do modelo

Modelo de execução atual

As execuções do Rust Agent SDK são síncronas. As ferramentas locais são executadas uma por vez. Use uma thread de trabalho do aplicativo ou um limite de tarefa quando uma execução não deve bloquear um handler de requisição.

Próximos passos

Última modificação em 2 de outubro de 2026