Zum Hauptinhalt springen
Übergib eine Funktion statt eines festen Werts, wenn ein späterer Modell-Turn vom Anwendungskontext oder von früheren Ergebnissen abhängen soll. Die Laufzeit ruft sie vor jeder Modellanfrage mit der Turn-Nummer, dem Schrittindex, den Nachrichten und dem Kontext auf. Rust hat keine Callbacks pro Turn; dort setzt du das Modell pro Lauf.

Einstellungen in jedem Turn ändern

Was du pro Turn ändern kannst

TypeScript, Python, PHP und Ruby nehmen eine Funktion anstelle des festen Felds. Go, C# und Java verwenden eigene Callback-Felder neben den festen Feldern Model und Instructions. In TypeScript bleiben Tools, die nicht in activeTools stehen, aufrufbar, sodass frühere Aufrufe weiterhin aufgelöst werden. Das Turn-Argument hat in jeder Sprache dieselben vier Werte: In Python ersetzt ein an run() übergebenes model oder preset das Modell der Definition für jeden Turn.

Anwendungskontext aus einem Tool aktualisieren

Ein Tool kann den Anwendungskontext ersetzen, den spätere Turns lesen: context.setContext() in TypeScript, runtime.set_context() in Python und die Gegenstücke unter Tools. Halte den Kontext klein und serialisierbar, wenn du Läufe speicherst und später fortsetzt.

Nur den nächsten Turn überschreiben

Setze an einem Tool Parameter für den nächsten Turn, um die direkt darauf folgende Anfrage zu ändern, ohne die Agentendefinition zu ändern. Sie haben für diesen einen Turn Vorrang vor den Funktionen pro Turn.
Parameter für den nächsten Turn akzeptieren Modell, Anweisungen, Temperatur, Top-p, maximale Ausgabe-Tokens und Tools, benannt in der Schreibweise der jeweiligen Sprache. In Python sind sie die einzige Möglichkeit, die Tool-Liste zwischen Turns zu ändern. Wenn das Tool auf eine Freigabe wartet, werden seine Überschreibungen mit dem pausierten Lauf gespeichert und auf den Turn nach dem Fortsetzen angewendet: Verwende Funktionen pro Turn für Regeln, die in jedem Turn neu berechnet werden sollen, und Parameter für den nächsten Turn für eine einmalige Übergabe aus einem bestimmten Tool.

Das Modell pro Lauf in Rust setzen

phaseo-agent 0.2 in Rust hat keine Callbacks pro Turn, keine Kontextaktualisierungen aus Tools und keine Parameter für den nächsten Turn. Setze Modell, Schrittlimit und Anwendungskontext pro Lauf mit RunOptions:
Zuletzt geändert am 5. November 2026