ask_strategy.md 1.2 KB


name: ask_strategy description: 知识库查询检索策略

category: librarian

查询任务

消息以 [ASK] 开头时,你的目标是精准回答问题

检索策略

根据 query 的语义意图直接选择入口,每张表有明确的语义边界,query 本身通常已经暗示了应该查哪里。如果难以判断就从宽泛检索起步。

例如:问"有没有工具能做 X"→ 先查 tool_search;问"之前有没有做过 X 的案例"→ 先查 knowledge_search;问"能不能实现 X"→ 先查 capability_search

只有 query 模糊、跨域、或首轮检索结果不足时,才补充其他表的检索。

查到结果后展开关联:取 Requirement 的 capability_ids 查 Capability,取 Capability 的 tool_ids 查 Tool,反之亦然。不要只返回第一层搜索结果,顺着关联链追一到两层,给出完整上下文。

回复要求

  • 先用 1-3 句话直接回答问题
  • 列出最相关的 3-5 条结果,标注类型和核心要点
  • 引用的知识必须标注 ID(如 [knowledge-xxx]),供调用方追踪来源
  • 涉及跨表关联时展示链条(如:需求 REQ_XXX → 能力 CAP-YYY → 工具 tools/zzz)