跳到主要内容

AI 边缘助手

在网关界面内,可以用自然语言询问边缘数据。 像“现在有无法采集的连接吗?”这样提问,AI 会自行选择所需的查询并回答。

默认关闭

ai.enabled 是 false。若要使用,需在设置中开启,并输入模型地址和密钥 (参见下方开启方法)。


可以询问哪些内容​

边缘内部的内容——边缘状态 · OPC 连接 · 标签 · 采集状况。 上层平台的设备层级或报警不在本助手的范围内。

这样提问AI 使用的工具
“显示连接列表”连接列表查询
“3号连接现在怎么样?”连接详情 · 采集状况
“这个标签现在值是多少”标签当前值(可一次查询多个)
“刚才开始值就不对,显示近一小时的数据”标签历史
“数据能正常上传到上层吗?”传输队列状态
“现在网关负载怎么样”监控指标

也可以附加图片——拍摄仪表或屏幕,连同图片一起提问。


🔴 控制操作需要「批准」​

AI 可使用的工具中,有三个会改变状态。

工具功能
start_opc启动连接
stop_opc停止连接
write_tag向标签写入值

这三个工具不会由 AI 独自执行。 会弹出“是否批准此控制操作?”,必须由人工点击批准后才会执行。若取消,则不会发生任何操作。

批准不会长期有效

若批准请求弹出后放置较长时间再点击,会提示**「批准已过期或无效」**。此时请重新提问。

标签的只读设置依然优先

client_access 为 R 的标签,即使 AI 获得批准也无法写入。 由于助手使用的通道与现有 API 相同,相关限制依然生效 → 添加标签

查询类工具(列表 · 值 · 历史 · 状态)不改变状态,因此无需批准即可直接执行。


开启方法​

在 app.properties 中设置 → Web UI 环境设置

设置项默认值说明
ai.enabledfalse开/关
ai.api.base_url(空值)模型服务器地址——内部网关或本地服务器
ai.api.key(空值)该服务器的密钥
ai.modelgpt-4o-mini模型名称
ai.max_tool_steps8单个问题中最多调用工具的次数
ai.timeout_ms30000响应等待
ai.bulk_read_limit50单次读取标签数的上限
如果未开启,会显示如下信息

「AI 助手已禁用。请在设置中指定 ai.enabled 和 ai.api.base_url。」——两者都必须设置才能正常工作。

请确认模型服务器地址

若 ai.api.base_url 指向外部互联网,现场数据将泄露到外部。 如果现场处于隔离网络或禁止数据外传,请将其指向内部网关或网关内运行的本地模型。密钥不会被记录到日志中。


无法正常工作时​

症状原因
“已禁用”ai.enabled 未开启,或 ai.api.base_url 为空
“无法响应”模型服务器无法访问——检查地址 · 密钥 · 防火墙
“过于复杂”该问题难以一次性回答。请缩小范围后重新提问
“批准已过期或无效”批准请求已过时。请重新提问
控制被拒绝标签的 client_access 为 R