Build a RAG-Powered Support Assistant
Go past a single-shot pipeline and build a real support assistant: ingest a small set of docs, retrieve grounded context, answer questions with inline citations, and say 'I don't have that information' when the answer is not in the docs. A short multi-turn loop. Submit a single script or notebook for instant, rubric-based feedback.
4 hrs
Est. time
4
Outcomes
6
Rubric criteria
65%
Pass score
What you'll learn
Skills you'll have real reps in after shipping this.
See how it works
The two-phase RAG pipeline
Index time builds the store once; query time retrieves and grounds every answer. Your assistant lives on the query-time half.
Grounding and citations
A trustworthy assistant points at the chunk its answer came from, and declines when no chunk supports an answer.
The scenario
Your company's support team answers the same questions over and over from a handful of internal documents: a product FAQ, a returns policy, a setup guide. They want an assistant that answers from those documents and only those documents, with a citation so an agent can verify the source, and an honest 'I don't know' when the answer is not there.
You have already seen a basic RAG pipeline. This is the application: multiple documents, grounded answers with citations, a refusal path when the context does not contain the answer, and a small conversational loop a support agent could actually use.
Your role
You are an AI Engineer building a grounded support assistant. Your goal is a single module that retrieves from a small corpus, answers with citations, refuses to guess when the answer is absent, and runs as a short multi-turn conversation.
Start the task to unlock the full brief
You'll get the step-by-step requirements, setup commands, the 6-criterion grading rubric, tips, and the ability to submit your solution for instant AI grading.
Free to start · submit when you're ready
Learning resources
What you'll build in this support-assistant task
This is a build-and-submit task that takes RAG from a single-shot pipeline to a real application. You build a support assistant over a small document corpus that answers with inline citations, refuses to guess when the answer is not in the docs, and runs as a short conversation. The deliverable is one Python file you could grow into a production assistant.
The difference between a RAG demo and a RAG product is trust. Your assistant must ground every answer in retrieved text, point at the source so a human can verify it, and say 'I do not have that information' rather than inventing one. You will ingest multiple documents, retrieve across them, thread the source through to the answer, and prove the refusal path works.
Grading is rubric-based and explainable. Your submission is scored against weighted criteria (framework setup, multi-document ingestion, retrieval, grounded citations, honest fallback, and the multi-turn demonstration) and returns per-criterion feedback with evidence quoted from your code. The pass threshold is 65 percent and you can resubmit.