Agent badawczy z podagentami
Orkiestruj wielu specjalistow AI, aby doglebnie zbadac dowolny temat
Problem
Stworzenie agenta badawczego, ktory potrafi rozlozyc zlozoone tematy na podzadania, przeszukiwac internet i syntetyzowac wyniki, wymaga koordynacji wielu specjalistow — wyszukiwarek, analitykow, redaktorow — przy jednoczesnym utrzymaniu kontekstu miedzy nimi wszystkimi.
Rozwiązanie
Deep Agents oferuje wbudowana delegacje do podagentow poprzez narzedzie `task`, integracje z wyszukiwaniem w internecie i automatyczne zarzadzanie kontekstem. Zdefiniuj wyspecjalizowanych podagentow, przypisz im narzedzia, a orkiestrator zajmie sie koordynacja, izolacja kontekstu i agregacja wynikow.
Działający kod
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")]})Krok po kroku
Instalacja i konfiguracja
Zainstaluj deepagents poleceniem `pip install deepagents` i ustaw klucze API dla Anthropic oraz Tavily (wyszukiwanie w internecie).
Zdefiniuj narzedzia wyszukiwania
Stworz narzedzie `web_search` korzystajace z Tavily, ktore agent i podagenci moga wykorzystywac do wyszukiwania aktualnych informacji na dowolny temat.
Stworz podagentow
Zdefiniuj wyspecjalizowanych podagentow jako slowniki z nazwa, opisem, promptem systemowym i narzedziami. Orkiestrator automatycznie deleguje do nich zadania za pomoca narzedzia `task`.
Uruchom orkiestratora
Wywolaj agenta z pytaniem badawczym. Zaplanuje podzadania, deleguje je do badaczy, zbierze wyniki i zsyntetyzuje wszystko w kompleksowa odpowiedz.
Powiązane przypadki użycia
Agent Text-to-SQL z pamiecia
Zbuduj agenta, ktory konwertuje pytania w jezyku naturalnym na zapytania SQL, eksploruje schematy baz danych i uczy sie z poprzednich interakcji dzieki trwalej pamieci opartej na systemie plikow.
Agent generowania tresci z tworzeniem obrazow
Zbuduj wieloagentowy pipeline tresci, ktory bada tematy, pisze posty na bloga zgodnie z wytycznymi marki i generuje okladki — wszystko orkiestrowane przez jednego agenta z podagentami i wlasnymi narzedziami.
Gotowy to zbudować?
Zacznij z open-source'owymi narzędziami Vstorm — przetestowanymi w produkcji, w pełni udokumentowanymi i darmowymi.
RozpocznijGotowy, żeby zbudować swojego pierwszego agenta AI?
Open-source'owe narzędzia, sprawdzone wzorce, zero boilerplate'u. Skonfiguruj swój stos i wyślij w minuty — nie miesiące.