Skip to main content
Suivez ce guide pour créer un petit agent qui utilise des outils et examiner son exécution une fois terminée.

Définir un outil

La fermeture s’exécute localement. Son RuntimeContext contient l’identifiant de l’exécution, celui de l’agent, l’index de l’étape, le contexte de l’application et l’appel d’outil d’origine.

Créer l’agent

Exécuter via Phaseo Gateway

Exemple complet

État d’une exécution

RunResult contient :
  • run : l’état, les identifiants, le modèle effectif, la limite d’étapes, le contexte et l’état de pause
  • steps : chaque tour du modèle, l’identifiant de requête, le fournisseur, le modèle, la raison de fin, les appels d’outil et l’utilisation
  • messages : l’historique complet des messages du modèle et des outils
  • output : la valeur finale produite
  • usage : les totaux de jetons et tout coût fourni par le client de modèle

Modèle d’exécution actuel

Les exécutions du SDK Agent pour Rust sont synchrones. Les outils locaux s’exécutent un par un. Si une exécution ne doit pas bloquer un gestionnaire de requête, utilisez un thread de travail de l’application ou une tâche distincte.

Suite

Dernière modification le 2 octobre 2026