Nutze diese Muster, damit Tool-Aufruf-Schleifen deterministisch und leicht zu debuggen sind.
Muster 1: Chat-Completions-Schleife
- Sende die Nutzernachricht und die Tool-Definitionen.
- Wenn
finish_reason den Wert tool_calls hat, führe jeden Tool-Aufruf aus.
- Sende die Tool-Ergebnisse als Nachrichten mit
role: "tool" zurück.
- Lies die endgültige Antwort des Assistenten.
Anfrage (Fortsetzung)
Muster 2: Responses-Schleife
Bei /v1/responses erscheinen Tool-Aufrufe des Modells als Ausgabe-Elemente vom Typ function_call.
Sende anschließend eine Folgeanfrage mit function_call_output-Eingabeelementen.
Anfrage (Folgeanfrage)
Endpunkt auswählen
- Nutze
/v1/chat/completions, wenn du bereits OpenAI-ähnliche Nachrichtenabläufe verwendest.
- Nutze
/v1/responses, wenn deine Anwendung auf die Responses-API standardisiert ist.
- Nutze
/v1/messages, wenn deine Anwendung auf Anthropic ausgelegt ist.
Zuletzt geändert am 2. Oktober 2026