agent_action**Provider I’d choose: Tavily.** This repo is a Python/FastAPI LangChain RAG app us...
**Provider I’d choose: Tavily.** This repo is a Python/FastAPI LangChain RAG app using Groq for generation and `RetrievalQA` over local PDF retrievers in [server/modules/llm.py](/home/user/worktrees/attempt-8a5f6767-30b0-41fe-98c0-deb6acc9e3bf-cap-0/server/modules/llm.py:10). Tavily is the best fit because it adds managed live web retrieval without forcing a model-provider change, has an official `langchain-tavily` Python integration, supports search plus extraction, and can return URL, title, snippet, cleaned raw content, answer, images, date/domain filters, and usage metadata. Tavily’s docs also show 1,000 free monthly credits and basic search at 1 credit/request, with pay-as-you-go at `$0.008`/credit. Sources: Tavily Search API, LangChain integration, pricing docs. ([docs.firecrawl.dev](https://docs.firecrawl.dev/api-reference/endpoint/search)) ([docs.tavily.com](https://docs.tavily.com/documentation/integrations/langchain)) ([docs.tavily.com](https://docs.tavily.com/guides/api-credits)) **Main alternatives considered:** - **Exa**: Strong alternative, especially for semantic web search, coding/docs lookup, highlights, full contents, and deep structured research. I’d pick it for