A multi-step research agent instrumented with Arize AX, built for the Arize PM take-home.
Takes a research query, decomposes it into sub-tasks, runs parallel web searches via Tavily, scrapes promising URLs, and synthesizes a structured report using GPT-4o-mini.
- LangGraph (agent orchestration)
- LangChain + OpenAI (LLM calls)
- Tavily (web search)
- OpenInference + arize-otel (instrumentation)
pip install -r requirements.txt
cp .env.example .env # fill in your keys
python main.pyOPENAI_API_KEYTAVILY_API_KEYARIZE_SPACE_IDARIZE_API_KEY