Passer au contenu principal
Utilisez un SDK Agent Phaseo quand une seule requête ne suffit pas : le SDK exécute dans votre processus une boucle bornée qui envoie chaque tour à l’API Responses, exécute les outils appelés par le modèle et se met en pause pour une personne quand un outil exige une approbation. Vous conservez l’état de l’exécution ; Phaseo n’héberge rien pour l’agent.

Choisir votre package

TypeScript sert de conception de référence. C++ n’a pas de SDK Agent. Installation donne les commandes d’installation et les prérequis d’exécution, et Utilisation construit un premier agent.

Demandez à un agent de code de construire un premier agent avec le SDK Agent Phaseo dans votre langage.

Ouvrir dans Cursor

Comparer ce que chaque runtime prend en charge

Chaque SDK exécute des outils locaux, se met en pause sur des ID d’appel d’outil exacts pour une approbation ou une sortie manuelle, et renvoie un état d’exécution sérialisable que votre application stocke. Le reste diffère selon le langage : Rust (phaseo-agent 0.2) est synchrone : pas de streaming, d’exécution asynchrone, d’outils concurrents, de validation du schéma à l’exécution ni de capture Devtools. Exécutez-le sur un thread de travail quand une exécution ne doit pas bloquer un gestionnaire de requêtes. PHP exécute les outils un par un, et son flux n’avance que pendant que votre code itère.

Choisir le SDK Agent, le client ou l’API brute

Le client gateway de chaque SDK Agent envoie les tours du modèle via le SDK client de ce langage. La plupart acceptent une map requestOptions (ou l’équivalent du langage) pour des champs supplémentaires de l’API Responses ; l’agent définit toujours model, input, instructions et ses outils de fonction. L’adaptateur Rust 0.2 n’envoie que les champs normalisés de l’agent et n’a pas de point d’extension pour des options supplémentaires.

Partir d’une recette

Les recettes TypeScript se transposent à n’importe quel langage avec les API décrites sur ces pages.
Dernière modification le 5 novembre 2026