stopped zurück. Phaseo hostet weder den Agenten noch speichert es seine Läufe; das übernimmt deine Anwendung.
Einen ersten Agenten bauen
Wenn weder Agent noch Lauf noch Client ein Modell oder Preset setzen, sendet der Gateway-Client
phaseo/free. create_gateway_agent_client in Rust nimmt das Modell als Argument.
So läuft ein Lauf ab
Jeder Schritt wird im zurückgegebenen Laufergebnis als Checkpoint gespeichert. Um über Anfragen oder Neustarts hinweg fortzusetzen, speicherst du dieses Ergebnis in deinem eigenen Speicher und übergibst es an die Fortsetzungsmethode, oder du gibst dem Agenten einen Status-Accessor; siehe Status und Freigabe. Das Schrittlimit und was passiert, wenn es ausgeschöpft ist, unterscheiden sich je nach Sprache:- TypeScript
- Python
- Go
- C#
- PHP
- Ruby
- Java
- Rust
Jeder Aufruf von
run() oder continueRun() umfasst bis zu 12 Schritte, sofern du maxSteps nicht setzt; darüber hinaus wirft er Max steps exceeded. Mit Stoppbedingungen beendest du einen Lauf sauber.Das Laufergebnis lesen
Jeder Lauf gibt dieselben Teile zurück. Die Feldnamen folgen der Schreibweise der jeweiligen Sprache (output, Output, output()):
usage.cost kommt in Rust nur aus einem numerischen meta.cost oder cost in der Antwort; cost_nanos oder cost_cents werden nicht übernommen. Für Ausgabenberichte in Rust verwendest du die Gateway-Antwort oder den Generierungseintrag.
Die passende Funktion finden
Jeder Export ist in der API-Referenz aufgeführt, und vollständige Agenten findest du unter Beispiele.