Skip to content
intermediate 20 min

Agent badawczy z podagentami

Orkiestruj wielu specjalistow AI, aby doglebnie zbadac dowolny temat

researchsubagentsweb-search

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

deep_research_agent.py
from deepagents import create_deep_agent
from langchain.chat_models import init_chat_model
from langchain_core.tools import tool
@tool
def 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

1

Instalacja i konfiguracja

Zainstaluj deepagents poleceniem `pip install deepagents` i ustaw klucze API dla Anthropic oraz Tavily (wyszukiwanie w internecie).

2

Zdefiniuj narzedzia wyszukiwania

Stworz narzedzie `web_search` korzystajace z Tavily, ktore agent i podagenci moga wykorzystywac do wyszukiwania aktualnych informacji na dowolny temat.

3

Stworz podagentow

Zdefiniuj wyspecjalizowanych podagentow jako slowniki z nazwa, opisem, promptem systemowym i narzedziami. Orkiestrator automatycznie deleguje do nich zadania za pomoca narzedzia `task`.

4

Uruchom orkiestratora

Wywolaj agenta z pytaniem badawczym. Zaplanuje podzadania, deleguje je do badaczy, zbierze wyniki i zsyntetyzuje wszystko w kompleksowa odpowiedz.

Gotowy to zbudować?

Zacznij z open-source'owymi narzędziami Vstorm — przetestowanymi w produkcji, w pełni udokumentowanymi i darmowymi.

Rozpocznij

Gotowy, ż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.