--- name: doc-qa description: 文档问答技能,从知识库中语义检索相关文档片段并据此作答,附带来源引用。 when_to_use: 当用户的问题需要从知识库/文档中查找答案(如“文档里怎么说的”“检索一下相关资料”),依赖非结构化文本内容而非数据库取数时使用。 category: retrieval tags: - rag - doc-qa - retrieval - knowledge-base version: "1.0.0" author: Cognida Team allowed_tools: - rag_query --- # 文档问答(Doc QA) 面向「从知识库检索文档片段并据此回答」的场景。区别于图谱检索(查实体关系)与取数(查数据库)。 ## 何时用 / 何时不用 - ✅ 用:答案在文档/资料里,需要语义检索文本片段后归纳作答。 - ❌ 不用: - 查实体之间的关系 / 血缘 / 上下游 → `graph-retrieval` - 查数据库里的数字/明细 → `text2sql-adhoc` / `semantic-metric` ## 标准流程 ``` 1. 理解问题意图,提炼检索 query ↓ 2. rag_query 语义检索相关文档片段 ↓ 3. 依据检索内容归纳作答,不足则换 query 重检 ↓ 4. 标注引用来源(文档/片段) ``` ## 工具 ### rag_query — 知识库语义检索 ```json { "tool": "rag_query", "parameters": { "query": "退货政策的时限是多少天" } } ``` ## 约束 - 回答**只基于检索到的内容**;检索为空或不足时如实说明,不要编造。 - 命中片段与用户问题弱相关时,改写 query 再检一次。 - 给出来源引用,便于溯源核对。