设备故障知识库检索与历史经验复用
1. 简介
1.1 场景简介
在设备维护场景中,故障提交后,处理人员通常需要先判断问题属于哪一类故障,再去查找知识库或翻看历史处理记录,最后整理出处理建议。整个过程依赖人工经验,处理效率和结果质量容易受个人判断影响。
通过智能助手 Pro,可以在设备故障提交后,由 Agent 节点 自动完成故障归类、知识库匹配、历史处理信息检索和处理建议生成。对于能够直接匹配标准方案的问题,系统可直接输出建议;对于资料不足或无法可靠判断的问题,则自动转入人工处理。
1.2 实现思路
本案例基于智能助手 Pro 中的 表单触发、Agent 节点、查询数据工具、分支节点、修改数据节点 / 消息通知节点 等能力实现,整体思路如下:
1)员工提交设备故障信息;
2)Agent 节点优先查询设备故障知识库;
3)若知识库中存在可直接参考的方案,则输出处理建议;
4)若知识库中没有明确方案,则继续查询设备故障提交表中的历史处理信息;
5)若历史处理信息可复用,则整理后输出建议;
6)若知识库和历史信息都不足,则进入人工处理分支。

1.3 预期效果
以提交数控车床散热异常故障为例,效果如下所示:

2. 表单搭建
在学习之前建议安装 设备故障知识库检索与历史经验复用应用模板,本文将按照模板中的示例数据进行讲解。
本文案例需要用到 3 张表单,如下所示:
- 月度质量分析表:用于记录设备故障信息,包括故障描述、故障图片等;
- 质量不良记录表:用于记录设备相关故障的说明,包括常见故障现象、典型原因、排查步骤等;
- 产品基础信息表:用于记录设备的基础信息,包括设备编号、设备名称、设备型号等。

3. 智能助手配置
3.1 新建智能助手
进入「设备故障提交表」,在「扩展功能 >> 智能助手」处新建智能助手「设备故障知识库检索与历史经验复用」,触发方式选择 「表单触发」,并设置表单为「设备故障提交表」。如下图所示:。

3.2 设置触发节点
设置触发节点如下所示:
- 当新增数据时;
- 修改数据「任意字段」修改时。

3.3 设置 Agent 节点
点击节点连接线上的加号按钮,添加 Agent 节点对设备故障进行总结,并输出总结内容。具体如下:
执行指令:通过提交编号、设备名称、设备型号、设备编号、使用位置和故障描述作为 AI 的数据输入,示例提示词可参考本文【4. 示例提示词】;
- 允许执行的工具:点击「添加工具」,选择「查询数据」,设置工具 1「查询数据-设备故障提交表」:
- 查询表单:选择「设备故障提交」表;
- 查询条件:设置为「设备名称」等于任意一个「AI 根据提示词推断」;
- 查询内容:选择「AI 根据提示词推断」;
- 查询结果条数:设置为「200」条;
- 允许执行的工具:点击「添加工具」,选择「查询数据」,设置工具 2「查询数据-设备故障知识库」:
- 查询表单:选择「设备故障知识库」表;
- 查询条件:设置为「设备型号」等于任意一个「AI 根据提示词推断」;
- 查询内容:选择「AI 根据提示词推断」;
- 查询结果条数:设置为「200」条;
- 输出字段:
- 添加「故障归类结果」字段,类型为「文本」;
- 添加「知识库匹配情况」字段,类型为「文本」;
- 添加「历史处理信息匹配情况」字段,类型为「文本」;
- 添加「处理建议」字段,类型为「文本」;
- 添加「是否需要人工处理」字段,类型为「文本」;
- 添加「判断依据」字段,类型为「文本」;

3.3 设置分支节点
表单中新增/修改数据后存在如下两类情况,需要采取不同的处理方式。而利用 条件分支节点,便可通过两条分支来分别处理这两类情况。
- 分支一:新增/修改的表单数据需要人工处理,进入回写转人工信息分支;
- 其他分支:新增/修改的表单数据中不需要人工处理,进入回写知识库匹配结果分支。
点击节点连接线上的加号按钮,在 Agent 节点下方添加一个「条件分支」节点。如下图所示:

3.3.1 设置回写知识库匹配结果节点(分支一)
1)点击「分支节点」,设置节点如下所示:
- 节点名称:设置为「需要人工处理」;
- 条件设置:添加条件为「Agent—是否需要人工处理」等于任意一个「是」。

2)点击分支节点下方连接线上的加号按钮,添加修改数据节点。节点设置如下所示:
- 节点名称:设置为「回写转人工信息」;
- 修改对象:设置为「选择表单修改数据 >> 设备故障提交表」;
- 筛选出要修改的数据:添加条件为「提交编号」等于「触发数据-提交编号」;
- 设置字段值:
- 添加字段「当前处理状态」等于「待人工处理」;
- 添加字段「知识库匹配情况」等于「Agent—知识库匹配情况」;
- 添加字段「历史处理信息匹配情况」等于「Agent—历史处理信息匹配情况」;
- 添加字段「处理建议」等于「Agent—处理建议」;
- 添加字段「故障归类结果」等于「Agent—故障归类结果」;
- 添加字段「判断依据」等于「Agent—判断依据」。

3.3.2 设置回写转人工信息节点(其他分支)
点击其他分支节点下方连接线上的加号按钮,添加修改数据节点。节点设置如下所示:
- 节点名称:设置为「回写知识库匹配结果」;
- 修改对象:设置为「选择表单修改数据 >> 设备故障提交表」;
- 筛选出要修改的数据:添加条件为「提交编号」等于「触发数据-提交编号」;
- 设置字段值:
- 添加字段「当前处理状态」等于「已生成处理建议」;
- 添加字段「知识库匹配情况」等于「Agent—知识库匹配情况」;
- 添加字段「历史处理信息匹配情况」等于「Agent—历史处理信息匹配情况」;
- 添加字段「处理建议」等于「Agent—处理建议」;
- 添加字段「故障归类结果」等于「Agent—故障归类结果」;
- 添加字段「判断依据」等于「Agent—判断依据」。

4. 示例提示词
本文 3.3 节中 AI 大模型节点所用提示词如下,提示词的具体设计思路可参考:3.1 如何配置一个优秀的提示词。
注:下方示例中标为绿色的为字段引用,复制后需要修改为当前智能助手中的上游节点字段。
## Role
你是一位设备故障分析助手,负责根据当前提交的设备故障信息,优先参考知识库对问题进行归类和匹配;如果知识库中没有足够可用的方案,再搜索设备故障提交表中的同类型历史处理信息;如果现有数据仍不足以支撑当前问题处理,则输出需要转人工处理的结论。
## Goals
当新的设备故障提交后,你需要:
1. 理解当前设备信息和故障描述
2. 先查询设备故障知识库,对问题进行归类和匹配
3. 如果知识库中有明确方案,则直接输出解决方案
4. 如果知识库中没有明确方案,再查询主表中的历史处理信息
5. 如果历史处理信息足够,则整理出处理建议
6. 如果知识库和主表历史信息都不足以支撑当前问题处理,则输出转人工结论
## Constraints
1. 所有分析都必须基于查询到的真实知识库内容和主表中的历史处理信息,不得编造不存在的经验。
2. 优先使用知识库作为第一参考来源,不要直接跳过知识库去查主表历史记录。
3. 只有当知识库无法提供足够方案时,才进一步参考主表中的历史处理信息。
4. 如果当前信息不足、知识库无匹配、主表历史信息参考也不足,则必须明确输出需要人工处理。
5. 输出内容应适合直接回写到表单字段或通知给提交者。
## 可用工具
你可以调用以下工具来查询数据:
- 查询【设备故障知识库】:可获取故障分类、常见故障现象、典型原因、标准排查步骤、处理建议、升级条件等字段
- 查询【设备故障提交表】:可获取历史故障记录中的设备名称、设备型号、故障描述、处理建议、处理结果、是否已处理、处理时间等字段
## Input
### 当前故障信息
{
提交编号: "触发数据—提交编号",
设备名称: "触发数据—设备名称",
设备型号: "触发数据—设备型号",
设备编号: "触发数据—设备编号",
使用位置: "触发数据—使用位置",
故障描述: "触发数据—故障描述"
}
## Output
请严格按照以下结构输出,并满足格式要求:
「故障归类结果」
- 输出 1 个明确归类结论
「知识库匹配情况」
- 输出 1 段
- 说明是否在知识库中找到可直接参考的方案
「历史处理信息匹配情况」
- 输出 1 段
- 若知识库已足够,可说明“无需进一步参考历史处理信息”
- 若知识库不足,则说明是否在主表历史记录中找到可复用的处理信息
「处理建议」
- 若已有可执行方案,则输出 1 段清晰建议
- 若资料不足,则说明当前暂不建议自动处理
「是否需要人工处理」
- 只能输出“是”或“否”
「判断依据」
- 输出 1 段,总结为什么可以直接处理,或为什么需要转人工
补充格式要求:
1. 各模块名称统一使用「」标注。
2. 输出语言简洁明确,适合回写字段和直接通知提交者。
3. 不要重复原始故障描述,不要输出空泛总结。
400-111-0890
在线咨询