Deep-Research-Agent mit Sub-Agenten
Orchestriere mehrere KI-Spezialisten fur die Tiefenrecherche beliebiger Themen
Das Problem
Ein Research-Agent, der komplexe Themen in Teilaufgaben zerlegen, das Web durchsuchen und Ergebnisse zusammenfassen kann, erfordert die Koordination mehrerer Spezialisten — Websuche, Analyse, Redaktion — bei gleichzeitiger Aufrechterhaltung des Kontexts zwischen allen Beteiligten.
Die Lösung
Deep Agents bietet eingebaute Sub-Agenten-Delegation uber das `task`-Tool, Web-Suche-Integration und automatisches Kontextmanagement. Definiere spezialisierte Sub-Agenten, gib ihnen Tools, und der Orchestrator ubernimmt Koordination, Kontextisolierung und Ergebnisaggregation.
Funktionierender Code
from deepagents import create_deep_agentfrom langchain.chat_models import init_chat_modelfrom langchain_core.tools import tool
@tooldef web_search(query: str, max_results: int = 5) -> dict: """Search the web for current information.""" from tavily import TavilyClient client = TavilyClient() return client.search(query, max_results=max_results)
research_sub_agent = { "name": "researcher", "description": "Delegate research to a specialist sub-agent.", "system_prompt": "You are a research specialist. Search thoroughly and synthesize findings.", "tools": [web_search],}
agent = create_deep_agent( model=init_chat_model("anthropic:claude-sonnet-4-5-20250929"), tools=[web_search], system_prompt="You are a research orchestrator. Break complex topics into sub-tasks and delegate to researchers.", subagents=[research_sub_agent],)
result = agent.invoke({"messages": [("user", "Research the latest advances in AI agent architectures")]})Schritt für Schritt
Installation & Konfiguration
Installiere deepagents mit `pip install deepagents` und setze deine API-Schlussel fur Anthropic und Tavily (Websuche).
Suchwerkzeuge definieren
Erstelle ein `web_search`-Tool mit Tavily, das Agent und Sub-Agenten nutzen konnen, um aktuelle Informationen zu beliebigen Themen zu finden.
Sub-Agenten erstellen
Definiere spezialisierte Sub-Agenten als Dictionaries mit Name, Beschreibung, System-Prompt und Tools. Der Orchestrator delegiert Aufgaben automatisch uber das `task`-Tool an sie.
Orchestrator ausfuhren
Rufe den Agenten mit deiner Forschungsfrage auf. Er plant Teilaufgaben, delegiert an Forscher, sammelt Ergebnisse und fasst alles zu einer umfassenden Antwort zusammen.
Verwandte Anwendungsfälle
Text-to-SQL-Agent mit Gedachtnis
Erstelle einen Agenten, der naturlichsprachliche Fragen in SQL-Abfragen umwandelt, Datenbankschemata erkundet und aus vergangenen Interaktionen durch persistenten dateisystembasierten Speicher lernt.
Content-Generierungsagent mit Bilderstellung
Erstelle eine Multi-Agenten-Content-Pipeline, die Themen recherchiert, Blogbeitrage gemaß Markenrichtlinien verfasst und Titelbilder generiert — alles orchestriert von einem einzigen Agenten mit Sub-Agenten und benutzerdefinierten Tools.
Bereit, das zu bauen?
Starten Sie mit Vstorms Open-Source-Tools — produktionserprobt, vollständig dokumentiert und kostenlos.
LoslegenBereit, deinen ersten Produktions-KI-Agenten zu bauen?
Open-Source-Tools, kampferprobte Patterns, null Boilerplate. Konfiguriere deinen Stack und shippe in Minuten — nicht Monaten.