Ein Agent Handoff ist die kontrollierte Übergabe einer Aufgabe von einem KI-Agenten (einem Programm, das mit Hilfe eines Sprachmodells eigenständig Schritte ausführt) an einen anderen Agenten oder an einen menschlichen Bearbeiter. Übergeben werden dabei nicht nur die Aufgabe selbst, sondern auch der bisherige Gesprächsverlauf, Zwischenergebnisse und die Verantwortung für den weiteren Ablauf. Der Handoff ist ein festes Bau-Element in Systemen aus mehreren zusammenarbeitenden Agenten (Multi-Agenten-Systemen).
Was ist ein Agent Handoff?
Ein Agent Handoff entsteht aus einem wiederkehrenden Bedarf beim Bau von Anwendungen mit mehreren Agenten: Ein Agent erkennt an einem bestimmten Punkt, dass ein anderer Agent für den nächsten Schritt besser geeignet ist. Gründe sind zum Beispiel Spezialwissen für ein Fachgebiet, Zugriff auf bestimmte Werkzeuge (etwa APIs oder Datenbanken), eine andere Sprache, andere Berechtigungen oder ein anderes Sprachmodell (etwa ein größeres Modell für schwierigere Fälle). Statt die Aufgabe selbst weiterzuführen, ruft der Agent eine Übergabe-Funktion (den Handoff) auf und gibt die Kontrolle ab.
Ein Handoff transportiert dabei mehr als nur den Task-Titel. Das übergebene Paket enthält typischerweise die Konversationshistorie, den bisher gesammelten Zustand, offene Task-Daten und ein System-Prompt-Fragment, das den Ziel-Agenten in seine Rolle setzt. Der Rollen- und Berechtigungswechsel ist Teil der Übergabe: Der neue Agent arbeitet ab diesem Punkt mit seinen eigenen Tools, seinem eigenen Prompt und ggf. anderen Rechten. Der übergebende Agent tritt aus dem aktiven Kontext aus. Manche Handoffs sind endgültig, andere kehren nach Erledigung an den ursprünglichen Agenten zurück (Rück-Handoff).
Der Begriff hat sich 2024/2025 mit dem Aufkommen von Multi-Agenten-Frameworks als eigenständiges Primitiv etabliert. OpenAI Agents SDK und Claude Agent SDK exponieren handoff/handoff_to-Funktionen als spezielle Tool-Calls. LangGraph modelliert Handoffs als Command-Übergänge zwischen Knoten im Zustandsgraph. Google ADK nutzt transfer_to_agent für Sub-Agent-Übergaben. Bei kommunikations-offenen Setups über das A2A-Protokoll ist die Übergabe eine Task-Delegation zwischen unabhängigen Peer-Agenten mit eigener Agent-Card und eigenem Endpunkt.
Warum das Konzept überhaupt einen eigenen Namen bekommt: Die Alternative ist ein zentraler Supervisor-Agent, der alle Sub-Agenten als Werkzeuge aufruft, deren Antworten zusammensetzt und die Antwort an den Nutzer zurückgibt. Das Supervisor-Muster führt bei wachsender Zahl an Sub-Agenten zu breiten Kontextfenstern, teuren Prompts und einem Kommunikations-Bottleneck. Ein Handoff verschiebt die Kontrolle stattdessen an den passenden Agenten und lässt den ursprünglichen Agenten die Schleife verlassen.
Abgrenzung zu Routing, Orchestration und Tool-Call
Der Begriff „Handoff" wird in der Praxis mit angrenzenden Kontrollfluss-Mustern vermischt. Die folgende Abgrenzung ordnet ihn ein:
| Begriff | Rolle | Wer führt nach dem Aufruf? |
|---|---|---|
| Agent Handoff | Übergabe der Konversations-/Task-Führung an einen Ziel-Agenten | der Ziel-Agent |
| Agent Routing | Verteilungs-Entscheidung, welcher Agent eine Anfrage bearbeitet | der Router (delegiert erneut) |
| Agent Orchestration | Übergeordnete Koordination mehrerer Agenten (Reihenfolge, Scheduling) | der Orchestrator |
| Tool Call / Function Call | Aufruf einer Funktion oder API mit Rückgabe | weiter der aufrufende Agent |
| Subagent-Delegation | Aufruf eines Sub-Agenten als Werkzeug, Rückgabe wird verarbeitet | weiter der aufrufende Agent |
Der Kern-Unterschied: Beim Handoff verlässt der übergebende Agent den aktiven Kontext, beim Routing, Tool-Call und der Subagent-Delegation bleibt er in der Schleife. Routing entscheidet primär am Anfang eines Turns, welcher Agent zuständig ist, und kann pro Turn neu entscheiden. Orchestration operiert auf einer Ebene darüber und steuert Reihenfolge, Fehlerbehandlung und Scheduling mehrerer Agenten. Handoff ist innerhalb dieser Orchestrierung ein einzelnes Primitiv für den Führungswechsel.
Das A2A-Protokoll bewegt sich auf einer anderen Achse: Es ist die Protokoll-Schicht, über die eigenständige Peer-Agenten kommunizieren. Der Handoff ist das Kontrollfluss-Konzept, das darüber (bei A2A-Setups) oder innerhalb eines Frameworks (bei prozess-internen Setups) implementiert wird.
Beispiel: Support-Agent übergibt an Billing und Mensch
Ein Customer-Support-Agent nimmt eine Kundenanfrage entgegen und klassifiziert sie als Rechnungsproblem. Er ruft handoff_to(billing_agent) auf und übergibt Konversation, Kundennummer und Ticket-Referenz. Der Billing-Agent führt die Interaktion fort, ruft das ERP über einen Tool-Call auf, korrigiert die Rechnung und meldet sich beim Kunden zurück.
Kann der Billing-Agent den Fall nicht abschließen (etwa weil eine Kulanz-Entscheidung nötig ist), führt er einen Human-Handoff aus: Konversation, Kundendaten und der bereits geprüfte Rechnungslauf gehen an eine Support-Mitarbeiterin, die den Fall übernimmt. Der ursprüngliche Support-Agent bleibt außen vor, bis ein neuer Kunden-Turn beginnt. Jede Übergabe transportiert den vollständigen Bearbeitungsstand, sodass der übernehmende Bearbeiter nichts nachfragen muss, was in der Konversation schon geklärt ist.
Agent Handoff im eigenen Unternehmen umsetzen?
Wir zeigen, wie sich das in deiner Systemlandschaft konkret abbilden lässt.
Sub-Pillar-Dach für Agenten-Typen, Patterns und Anwendungen
Agentic AIPillar zum agentischen Operating-Model, in dem Handoffs ein Kontrollfluss-Primitiv sind
Agent FrameworksBau-Ebene, auf der `handoff`-Primitive exponiert werden
Agent OrchestrationLaufzeit-Koordination mehrerer Agenten, in der Handoffs ausgelöst werden
Human in the LoopMensch als Ziel eines Handoffs bei Eskalation
Agent Frameworks (Glossar)Definition der Framework-Schicht, die den Handoff implementiert
A2A-ProtokollProtokoll-Schicht für Handoffs zwischen unabhängigen Peer-Agenten