Skip to content
intermediate 20 min

Agente de investigacion profunda con subagentes

Orquesta multiples especialistas de IA para investigar cualquier tema en profundidad

researchsubagentsweb-search

El Problema

Construir un agente de investigacion capaz de descomponer temas complejos en subtareas, buscar en la web y sintetizar hallazgos requiere coordinar multiples especialistas — buscadores, analistas, redactores — manteniendo el contexto entre todos ellos.

La Solución

Deep Agents ofrece delegacion integrada a subagentes mediante la herramienta `task`, integracion con busqueda web y gestion automatica del contexto. Define subagentes especializados, asignales herramientas, y el orquestador se encarga de la coordinacion, el aislamiento de contexto y la agregacion de resultados.

Código funcional

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")]})

Paso a paso

1

Instalacion y configuracion

Instala deepagents con `pip install deepagents` y configura tus claves API para Anthropic y Tavily (busqueda web).

2

Definir herramientas de busqueda

Crea una herramienta `web_search` usando Tavily que el agente y los subagentes puedan usar para encontrar informacion actual sobre cualquier tema.

3

Crear subagentes

Define subagentes especializados como diccionarios con nombre, descripcion, prompt de sistema y herramientas. El orquestador les delegara tareas automaticamente mediante la herramienta `task`.

4

Ejecutar el orquestador

Invoca al agente con tu pregunta de investigacion. Planificara subtareas, las delegara a los investigadores, recopilara resultados y sintetizara todo en una respuesta completa.

¿Listo para construir esto?

Comienza con las herramientas open-source de Vstorm — probadas en producción, completamente documentadas y gratuitas.

Comenzar

¿Listo para construir tu primer agente IA en producción?

Herramientas open-source, patrones probados en batalla, cero boilerplate. Configura tu stack y despliega en minutos — no meses.