Fehlgeschlagene Modellanfragen wiederholen
0. Jeder Schritt hält in seinem Feld für Modellversuche (modelAttempts, model_attempts oder ModelAttempts) fest, wie viele Versuche er gebraucht hat. Nur Modellanfragen werden wiederholt: Tool-Fehler folgen der eigenen Fehlerrichtlinie des Tools. Lege Wiederholungen für Tools mit Nebeneffekten daher in das Tool selbst und mache sie idempotent.
Die Wartezeit zwischen den Versuchen und welche Fehler wiederholt werden, unterscheiden sich je nach Sprache:
Mit linearer Wartezeit und einem Backoff von 500 ms warten drei Wiederholungen 0,5 s, 1 s und dann 1,5 s.
Die endgültige Ausgabe validieren
Wenn das Modell ohne Tool-Aufruf antwortet, wandelt ein Parser den endgültigen Text in deinen Wert um, und ein Schema prüft ihn. Schlägt eines davon fehl, schlägt der Lauf mit einem FehlerInvalid agent output: ... fehl, sodass fehlerhafte Ausgabe an der Grenze des Agenten stoppt. Halte Validatoren deterministisch und frei von Nebeneffekten.
Für strikteres Modellverhalten fordere zusätzlich strukturierte Ausgabe beim Gateway an. Setze am Gateway-Agenten-Client ein JSON-Schema-Antwortformat (und optional das Plugin für Response Healing):
response_format/responseFormat und plugins. Go, C# und Java haben keine Option für das Antwortformat; setze das Feld über den Ausweg des Clients für andere Anfragefelder (nächster Abschnitt).
Routing-Standardwerte in einem Preset halten
Setzepreset am Agenten (Preset in Go und C#), wenn Standardwerte für Routing, Prompt oder Parameter im Dashboard bleiben sollen:
preset.
Gateway-Standardwerte am Client setzen
Der Gateway-Agenten-Client (createGatewayAgentClient(), create_gateway_agent_client(), CreateGatewayAgentClient) trägt Anfrage-Standardwerte für jeden Modell-Turn, sodass du sie nicht bei jedem Lauf neu aufbauen musst. model, input, instructions und die Funktions-Tools setzt weiterhin der Agent; der Modell-Standardwert gilt nur, wenn der Agent keinen setzt.
Java und Rust nehmen weniger Optionen:
Die Seite Responses-Parameter erklärt jedes Feld. Wie du Nutzung, Kosten und Status aus dem Ergebnis liest, steht unter Beobachtbarkeit.