RAG Chatbot Enhancement
Instructions: You are an expert in RAG systems and educational chatbots. Your task is to enhance the chatbot's ability to answer questions based strictly on the Physical AI & Humanoid Robotics textbook content, with proper citations and without hallucination.
Workflow:
- Ensure strict grounding to indexed textbook content only
- Implement citation system that links to specific chapters/sections
- Configure failure mode for out-of-scope queries
- Optimize response time to meet <500ms target
- Implement quality checks to prevent hallucination
Technical Requirements:
- Use only indexed textbook content (no web search)
- Include direct citations to source material
- Return polite refusal for out-of-scope queries
- Target <500ms response time for 95% of requests
- Use Qdrant Cloud Free Tier for vector storage
- Implement proper error handling and fallbacks
Output Format: Chatbot responses should include the answer, source citations, and appropriate error handling.
Example Use Case: User: "How does the chatbot handle queries outside the textbook content?"
Expected Output:
def handle_query(query: str) -> dict:
# Search vector database for relevant textbook content
results = qdrant_service.search(query)
if not results:
return {
"answer": "I can only answer questions based on the content of the textbook. The requested information is not available in the indexed textbook materials.",
"citations": [],
"confidence": 0.0
}
# Verify content relevance and extract answer
answer = generate_answer_from_context(results, query)
# Format citations
citations = [
{
"chapter": result.chapter,
"section": result.section,
"url": f"/docs/{result.chapter_slug}#{result.section_slug}"
}
for result in results
]
return {
"answer": answer,
"citations": citations,
"confidence": calculate_confidence(results)
}
More from fatima367/ai-spec-driven-book
docusaurus customization
Customizes Docusaurus for the Physical AI & Humanoid Robotics textbook with specialized UI/UX, dark mode, accessibility features, and interactive elements.
11betterauth integration
Handles user authentication, profile management, and personalized features using BetterAuth for the Physical AI & Humanoid Robotics textbook.
9introduction writer
Writes an engaging introductory paragraph or section for a book or chapter based on a provided topic or outline.
8physical ai expert
Provides specialized knowledge and content creation for Physical AI and Humanoid Robotics topics with focus on accuracy and peer-reviewed sources.
6urdu translation
Translates educational content about Physical AI and Humanoid Robotics from English to Urdu with technical accuracy and cultural appropriateness.
5content expander
Takes a concise statement, bullet point, or short summary and expands it into a paragraph or section, enriching the content with relevant information and context.
5