Agentic RAG Conversation Principles
This document explains how DB-GPT combines Agent + RAG to answer knowledge-base questions, from query to a cited final answer. Intended for product/design readers โ no code.
1. Agentic RAG vs Traditional RAGโ
Traditional RAG (single retrieval)
โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ
โ Question โ โ โRetrieve โ โ โ Build โ โ โ LLM โ
โโโโโโโโโโโโ โ once โ โ Prompt โ โ Answer โ
โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ
retrieval once stuff into ctx one-shot
Weakness: quality hinges on one similarity pass; can't iterate; no multi-step lookahead
Agentic RAG (multi-round) โ DB-GPT uses this
โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโ
โ Question โ โ โ ReAct Agent Loop โ โ โ Cited โ
โโโโโโโโโโโโ โ โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโ โ โ Answer โ
โ โ Thoughtโโ โ Action โโ โObserve โ โ โโโโโโโโโโโโ
โ โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโ โ
โ โ โ โ
โ โโโ not enough? โโโโโโโ โ
โ (multi-round, pick tools) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Strength: iterative retrieval, multiple tools, traceable citations
2. End-to-End Agent Conversation Flowโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ User: "What's the design philosophy of prompt caching?" โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 1: Agent Thought โ
โ "User asks about caching philosophy. Let me semantic-search the KB." โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 2: Pick Tool (Action) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Available tools (Knowledge-Agent mode, KB only):โ โ
โ โ โข kb_semantic_search โ โ
โ โ โข kb_grep / kb_cat โ โ
โ โ โข kb_ls / kb_glob โ โ
โ โ โข kb_codegraph_* โ โ
โ โ โข todowrite / terminate โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ Agent picks: kb_semantic_search(query="prompt cache design") โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 3: Execute + Observe โ
โ Tool returns 10 chunks with scores and source files โ
โ Observation: โ
โ Result 1 (0.67) [prompt cache.md] design-cost table... โ
โ Result 2 (0.66) [prompt cache.md] Hermes ephemeral injection... โ
โ ... โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 4: Agent Thought again โ
โ "Rich results but the comparison table is truncated โ read full file." โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 5: Pick Tool โ kb_cat(path="prompt cache.md") โ