stopped. Phaseo n’héberge pas l’agent et ne stocke pas ses exécutions ; c’est votre application qui s’en charge.
Construire un premier agent
Si l’agent, l’exécution et le client ne définissent ni modèle ni préréglage, le client gateway envoie
phaseo/free. Le create_gateway_agent_client de Rust prend le modèle en argument.
Déroulement d’une exécution
Chaque étape est enregistrée comme point de reprise dans le résultat d’exécution renvoyé. Pour reprendre entre plusieurs requêtes ou après un redémarrage, enregistrez ce résultat dans votre propre stockage et passez-le à la méthode de reprise, ou donnez à l’agent un accesseur d’état ; voir État et approbation. La limite d’étapes et ce qui se passe quand elle est épuisée diffèrent selon le langage :- TypeScript
- Python
- Go
- C#
- PHP
- Ruby
- Java
- Rust
Chaque appel à
run() ou continueRun() effectue au plus 12 étapes, sauf si vous définissez maxSteps ; au-delà, il lève Max steps exceeded. Utilisez les conditions d’arrêt pour terminer proprement une exécution.Lire le résultat de l’exécution
Chaque exécution renvoie les mêmes parties. Les noms de champs suivent la casse de chaque langage (output, Output, output()) :
Le
usage.cost de Rust provient uniquement d’un meta.cost ou cost numérique dans la réponse ; il ne convertit pas cost_nanos ni cost_cents. Utilisez la réponse du Gateway ou l’enregistrement de génération pour le suivi des dépenses en Rust.
Trouver la bonne fonctionnalité
Chaque export est listé dans la référence de l’API, et des agents complets se trouvent dans Exemples.