Problem
LLMs have a training cutoff and cannot answer questions about current events, live scores, today's weather, recent news, etc. This is a significant gap for a general-purpose voice assistant.
Proposed Solution
- Integrate a free-tier search API (e.g., Brave Search API or SerpAPI)
- Before calling the LLM, detect if the query likely needs real-time data (keywords: "today", "now", "latest", "current", "news", etc.)
- Fetch top search results and inject them as context into the LLM prompt (basic RAG)
Acceptance Criteria
Problem
LLMs have a training cutoff and cannot answer questions about current events, live scores, today's weather, recent news, etc. This is a significant gap for a general-purpose voice assistant.
Proposed Solution
Acceptance Criteria