docs/docs/cn/ai-employees/workflow/nodes/knowledge/delete-document.md
<PluginInfo name="ai-knowledge-base"></PluginInfo>
在 NocoBase 中,删除文档节点用于从 AI 知识库中删除指定文档。在这组示例里,它负责监听 Answers 表的删除事件,用和创建文档相同的 Key 删除目标知识库里的对应文档,避免已经移除的数据继续被检索出来。
删除文档节点是异步节点。它依赖创建文档时写入的 Key,所以需要和创建、更新文档节点使用同一个目标知识库和同一套 Key 规则。
示例工作流监听 Answers 表的删除事件,并删除目标知识库中同 Key 的文档。
其中:
下面的示例沿用 创建文档 中的目标知识库和 Key 规则。开始配置前,先确认:
Key 的文档Key,示例中使用 Answers 表记录 ID触发器选择「Collection event」。在触发器配置中:
Main / AnswersAfter record deleted删除文档只需要找到对应文档的 Key,通常不需要预加载关联字段。
在触发器后添加「Delete document」节点。
关键配置如下:
删除文档节点只需要定位要删除的文档,不需要重新传入正文、标题或关联问题。
| 配置项 | 示例配置 | 说明 |
|---|---|---|
| 「Knowledge base」 | 目标知识库 | 选择和创建、更新文档节点相同的知识库。 |
| 「Key」 | Answers.ID | 选择和创建文档节点完全一致的字段。示例继续使用 Answers 表记录 ID,确保删除的是这条答案对应的知识库文档。 |
:::warning 注意
删除节点不会根据标题或正文查找文档,只会根据「Knowledge base」和「Key」定位文档。创建、更新、删除三个流程里的 Key 必须一致。
:::
完成删除文档节点后,可以回到 概述 的「验证同步链路」章节,按新增、更新、删除的顺序验证整条同步链路。