跳转到主要内容

知识 Nexus 集成

自 v1.0.0-rc3 起,AI 智能体可以通过内置的 knowledge_nexus_search 工具,在提示词中直接查询 Knowledge Nexus 空间。这样就能基于 Nexus 中维护的内部文档、FAQ 和知识库作答,无需配置自定义工具。
WTOCRM 自带的知识库(PDF、手工上传的文件)请继续使用知识库模块。Nexus 是补充方案——适合组织已经维护了独立知识库、并希望在智能体中复用的场景。

前置条件

  • 已部署 WTO Nexus,且 WTOCRM 所在网络可访问。
  • Nexus 中至少创建了一个空间,且其中已有完成索引的文档。
  • 你的角色拥有编辑智能体的权限(agents.manage)。
WTOCRM 与 Nexus 的连接由部署运维人员配置(参见 WTO Nexus 文档)。作为 WTOCRM 用户,你无需配置凭据即可使用该集成。

把空间关联到智能体

  1. 在 Agents → [智能体名称] 打开智能体详情。
  2. 进入 集成 → 知识 Nexus。
  3. 点击空间选择器。WTOCRM 会通过 core-service 代理查询 Nexus API,并列出可用空间。
  4. 勾选该智能体可以查询的空间。
  5. 保存。
同一个智能体可以关联多个空间——智能体会根据问题上下文,在每次对话中判断该查询哪个空间。

智能体如何使用 Nexus

智能体的工具列表中会自动出现名为 knowledge_nexus_search 的工具。当用户提出的问题很可能能在知识库中找到答案时,模型会调用该工具:
工具会返回该空间中索引到的相关片段。智能体用这些片段组织回答,并在适当的时候引用上下文。

预期行为

  • 有据可依: 如果找到的片段直接回答了问题,智能体会引用该信息。
  • 存在缺口: 如果知识库未覆盖该情况,智能体会说明未找到具体信息并追问更多背景,而不是凭空编造(需配合校准良好的提示词)。
  • 返回为空: 如果检索没有结果,智能体会继续对话,但不引用知识库。

何时用 Nexus、何时用 WTOCRM 知识库

两者并不互斥——同一个智能体可以同时使用。

排查

如果已关联但智能体没有使用 Nexus:
  1. 确认关联。 重新打开智能体详情,对应空间应处于勾选状态。
  2. 检查权限。 智能体需要对已关联资源具备 agents.read。
  3. 确认空间是否已有索引文档。 空间为空或文档仍在处理中时,工具会返回空结果。
  4. 检查提示词。 如果系统提示词过于刚性(例如“只根据你已知的内容回答”),智能体可能不会调用该工具。请调整提示词,明确何时需要查询外部知识库。
  5. 查看处理器日志。 wto-ai-processor-community 服务会记录工具调用,可用于确认工具是否真的被调用。

最后说明

知识 Nexus 集成把知识管理与 WTOCRM 管理解耦。让知识库留在它自然所在的位置,由智能体在对话时把它们对接起来。