Skip to main content
Duration: 75 minutes

Introduction

LLMs are powerful, but they have limitations: outdated knowledge, inability to access real-time data, and no way to perform actions. The solution? Connect them to external tools and knowledge sources. In this lesson, you’ll learn Retrieval-Augmented Generation (RAG) and tool integration patterns that transform LLMs from isolated systems into connected, capable assistants.

Why External Integration Matters

Current Information

Access real-time data beyond the model’s training cutoff

Factual Grounding

Reduce hallucinations by grounding in verified sources

Specialized Knowledge

Tap into domain-specific databases and documents

Action Capability

Perform calculations, API calls, and real-world actions

Retrieval-Augmented Generation (RAG)

RAG combines retrieval of relevant information with generation, dramatically improving accuracy.

What is RAG?

1

User Query

User asks a question
2

Retrieve Context

System searches knowledge base for relevant information
3

Augment Prompt

Retrieved information is added to the prompt as context
4

Generate Answer

LLM generates answer based on provided context

Basic RAG Pattern

Example: Company Knowledge Base

Key Benefit: The answer is grounded in actual company policy, not the model’s general knowledge, eliminating hallucination risk.

When to Use RAG

Use when: Answers require specific, factual informationExample: Customer support, technical documentation, research assistanceWhy: Ensures accuracy and reduces hallucinations
Use when: Information changes frequentlyExample: News, stock prices, weather, product catalogsWhy: Provides current information beyond training data
Use when: Need to access company-specific informationExample: Internal policies, customer data, project documentationWhy: Keeps sensitive data secure while enabling AI assistance
Use when: Answers must be traceable to sourcesExample: Legal research, academic work, complianceWhy: Provides verifiable source attribution

RAG Prompt Patterns

Pattern 1: Simple RAG

Pattern 2: RAG with Source Citation

Pattern 3: RAG with Confidence

Example: Technical Documentation RAG

External Tool Use

Enable LLMs to use calculators, APIs, databases, and other tools.

Tool Use Pattern

Example: Calculator Integration

Example: API Integration

API Integration Patterns

Structured Tool Calls

Error Handling in Tool Use

Knowledge Grounding

Prevent hallucinations by grounding responses in verified sources.

Grounding Pattern

Example: Medical Information

Preventing Hallucination

Citing Sources

Citation Pattern

Example: Research Assistant

Best Practices

Verify Sources

Ensure retrieved information is from reliable sources

Explicit Limitations

Clearly state when information is not available

Source Attribution

Always cite where information came from

Error Handling

Handle tool failures gracefully with fallback strategies

Practice Exercises

Exercise 1: RAG Implementation

Design a RAG system for a customer support chatbot.
Retrieved Information: [Doc 1 - Source: Product Manual, Section 3.2] [CONTENT][Doc 2 - Source: FAQ #15] [CONTENT][Doc 3 - Source: Troubleshooting Guide] [CONTENT]Customer Question: [QUESTION]Instructions:
  • Answer based on retrieved documents
  • Be helpful and friendly
  • Cite specific sources
  • If answer not found, offer to escalate to human agent
Response:

Exercise 2: Tool Integration

Design a tool-using assistant for financial calculations.

Exercise 3: Source Grounding

Create a grounded QA system that prevents hallucinations.
Verified Sources: [Source 1]: [CONTENT] [Source 2]: [CONTENT]Question: [QUESTION]Grounding Rules: ✓ Answer only from sources ✓ State “Not available” if missing ✓ Cite sources ✗ Never guess or inferAnswer:

Real-World Application: Knowledge-Grounded Assistant

Key Takeaways

Use RAG to ground answers in verified sources
Integrate external tools for calculations and real-time data
Always cite sources and attribute information
Explicitly state limitations and missing information
Implement error handling for tool failures
Prevent hallucinations through strict grounding rules

Module 3 Complete!

Congratulations! You’ve mastered advanced prompting techniques. You’re now ready to tackle the Module 3 assessment and build a comprehensive AI assistant.

Next: Module 3 Assessment

Build a Multi-Capability AI Assistant combining all advanced techniques