跳转到主要内容

Search Knowledge Base

当你希望工作流步骤查询某个知识库并将匹配的分块传递给后续步骤(例如,将检索到的上下文输入 AI Prompt 步骤)时,请使用 Search Knowledge Base

配置

选项是否必填说明
Name步骤在工作流画布中的标签。
Knowledge Base要搜索的知识库,在 Knowledge Base 中选择。
Search Query查询字符串。此字段通过 Insert Variable 支持工作流变量。
Search TypeHybridSemanticKeyword 之一。默认为 Hybrid
Result Limit要返回的匹配分块的最大数量(1–20,默认 5)。
Score Threshold包含结果所需的最低相关性分数(0.0–1.0,默认 0.0)。值为 0.0 时,无论分数如何,都返回直至限制数量的所有结果。
When the step fails控制此步骤失败时工作流应 Terminate Workflow 还是 Continue

Search Type

  • Hybrid — 结合向量相似度和关键词匹配。推荐用于大多数查询。
  • Semantic — 纯向量相似度搜索。最适合概念性或自然语言查询。
  • Keyword — 全文关键词搜索。最适合精确匹配或结构化查询。

Result Limit

控制返回多少分块。更高的限制会增加下游步骤可用的上下文,但也可能增加噪声。滑块接受 1 到 20 之间的值。

Score Threshold

过滤低相关性的结果。提高此值(接近 1.0)以仅返回高度可信的匹配。保留为 0.0 可返回直至限制数量的所有结果。

输出

此步骤返回来自知识库的匹配分块:
[
  {
    "content": "...",
    "score": 0.87,
    "metadata": { ... }
  },
  ...
]
在后续步骤中引用整个结果集:
{{step_2.output}}
一种常见模式是将输出直接作为上下文传递给 AI Prompt 步骤:
Answer the following question using only the context below.

Context:
{{step_2.output}}

Question: {{start.query}}

费用

此步骤每次运行消耗 1 task

示例

Search steps…Knowledge Base 分组中添加 Search Knowledge Base Knowledge Base 设置为你要查询的知识库。 Search Query 中输入用户的问题,或从起始输入插入变量:{{start.question}} 除非你有特定理由偏好纯语义或关键词搜索,否则将 Search Type 保留为 Hybrid 调整 Result Limit 以控制返回多少分块。从 5 开始,如果答案看起来不完整,则增加。 如果你想排除低置信度的匹配,将 Score Threshold 设置为 0.5 或更高。 点击步骤标题中的 Run 来测试搜索。在 Output 中查看返回的分块,然后将输出连接到 AI Prompt 步骤以生成答案。

备注

  • 如果步骤设置保持默认值,有效搜索类型会回退到知识库自身的默认值。
  • 分数值已归一化到 0–1 范围。具体含义取决于底层嵌入模型和搜索后端。
  • 搜索查询和结果会作为知识库搜索审计记录被记录,以供监控。
另见:Write to Knowledge BaseAI Prompt创建和编辑测试与迭代错误处理