Complexity: 🟨 Intermediate
This example demonstrates how to integrate any existing LangGraph agent with NeMo Agent Toolkit using the langgraph_wrapper workflow type.
We use LangGraph's Deep Research agent as a comprehensive example—a sophisticated multi-agent system for conducting web research with planning, sub-agent coordination, and synthesis. The integration techniques shown here apply to any LangGraph agent.
The included Jupyter notebook (langgraph_deep_research.ipynb) provides a complete walkthrough:
- Running an existing LangGraph agent through NeMo Agent Toolkit without code changes
- Making agents configurable with different components (LLMs, tools, embedders)
- Adding Phoenix telemetry for observability
- Evaluating agent performance with automated metrics
Ensure NeMo Agent Toolkit is installed. If not, follow the Installation Guide.
- NVIDIA Build API Key: Required for section 3.0
- Tavily API Key: Required for web search functionality
- Anthropic API Key (optional): Required only for Section 2.0, which runs the original Deep Research agent with its default Claude model. You can skip Section 2.0 and start directly from Section 3.0 if you don't have an Anthropic API key.
From the repository root, run:
uv run jupyter notebook examples/frameworks/auto_wrapper/langchain_deep_research/langgraph_deep_research.ipynbThe notebook will guide you through:
- Setting up API keys (NVIDIA Build, Tavily)
- Installing dependencies automatically
- Running the agent with various configurations
- Adding telemetry and evaluation
All paths in the notebook are relative to the repository root, so make sure to launch from there.