AI Chat 对话
AI Chat 是 NeoMind 的会话式接口——你用自然语言告诉它想做什么,LLM 理解意图、调用工具、返回结果。它既能查询设备状态,也能创建规则、搭建仪表板、触发通知。
前置条件
界面概览
点击左侧导航的 AI Chat(对话图标)进入会话界面:
界面分为三个区域:
| 区域 | 说明 |
|---|---|
| 左侧 · 会话列表 | 管理多个会话(新建 / 切换 / 搜索 / 删除)。每个会话独立上下文 |
| 中间 · 对话区 | 显示对话消息、工具调用过程、AI 回复 |
| 底部 · 输入区 | LLM 模型选择器、图片上传按钮、文本输入框、发送按钮 |
新会话初始页面会显示推荐问题(如"Check current online device status"),点击即可快速发起对话,无需手打。
工具调用机制
当你发送消息后,AI 不是直接回答——它会理解意图 → 选择工具 → 执行 → 整合结果。整个过程在对话中可见:
上图中用户问了「现在有几个设备在线?」,AI 的处理过程:
- 理解意图:识别出需要查询设备状态
- 调用工具:执行
device list命令(绿色 ✓ 表示成功) - 整合回答:基于工具返回的数据生成自然语言回复
思考过程展示:AI 回复上方会显示「Thinking process」摘要(轮次、字符数),让你了解 AI 推理了多少步。复杂请求可能涉及多轮工具调用(NeoMind 默认上限 30 轮,5 分钟超时)。
你可以问什么
AI Chat 内置工具覆盖几乎所有 NeoMind 能力。以下是典型问法(中英不限):
设备查询与控制
- 「客厅现在多少度?」→ 查询最新遥测
- 「把空调调到 26 度制冷模式」→ 下发设备指令
- 「过去 24 小时湿度曲线」→ 拉取历史并生成图表
- 「现在有几个设备在线?」→ 查询设备状态
仪表板与可视化
- 「帮我建一个仪表板,显示所有温湿度传感器的实时数值」→ 创建仪表板 + 自动加组件
- 「把这个图表时间范围改成 7 天」
自动化规则
- 「温度超过 30 度时给我发邮件」→ 创建 自动化规则 + 绑定通知渠道
- 「每天早上 8 点播报昨天的能耗」
通知
- 「发一条 Telegram 消息告诉运维组 3 号机离线了」
扩展与数据
- 「调用天气扩展,查一下上海明天会下雨吗?」
- 「最近一次人脸识别的结果是什么?」
系统与诊断
- 「现在有几个设备在线?」
- 「为什么这台设备没有数据?」→ 触发诊断流程
LLM 会自己决定调用哪些工具、按什么顺序调用。如果 AI 只执行了查询操作但没完成你的实际请求(比如你让它建规则但它只是查了查),直接追问「帮我创建」即可。
切换 LLM 后端
输入框左侧的下拉菜单可以切换当前会话使用的 LLM 后端:
- Ollama 本地模型:如
qwen3.5:4b(默认)、granite4.1:3b等 - 云端模型:如 DeepSeek、Qwen 云、GPT-4o 等(需在 LLM 后端配置 中添加)
不同后端的能力不同(推理质量、速度、多模态支持),根据任务选择:
- 简单查询 → 轻量模型(快)
- 复杂分析/创建规则 → 更强模型(准)
多模态(图像分析)
如果 LLM 后端支持视觉(见 配置 LLM 后端 — 多模态),你可以在 Chat 中上传图片提问:
点击输入框右侧的 图片上传 按钮上传。支持 PNG / JPG / JPEG / WebP。
典型用法:
| 上传内容 | 问法 | 背后调用 |
|---|---|---|
| 现场照片 | 「这张图里有什么物体?」 | 视觉模型或 YOLO 扩展 |
| 相机截图 | 「帮我读出表盘上的数字」 | OCR 扩展 |
| 监控帧 | 「识别画面中的人脸」 | 人脸识别扩展 |
Ollama 用户:需要拉取视觉模型(如
qwen3.5:4b-vl/llava),否则上传图片会被静默忽略。NeoMind 会自动探测后端能力。纯文本模型(如qwen3.5:4b、DeepSeek-V3)无法处理图片。
Chat vs Agent:两种模式
NeoMind 的 AI 有两种运行形态,初学者容易混淆:
| 维度 | AI Chat(本文档) | AI Agent(自主智能体) |
|---|---|---|
| 触发方式 | 你发消息,实时交互 | 按计划 / 事件自动触发 |
| 上下文 | 会话历史 | 记忆系统(journal + knowledge) |
| 适用场景 | 临时查询、探索、调试 | 长期监控、定时巡检、事件响应 |
| 配置入口 | 直接进 Chat 页 | Agents 页签新建 |
举例:
- Chat:「现在 3 号机温度是多少?」← 一次性查询
- Agent:创建一个 Agent,每小时检查 3 号机温度,超过阈值就发通知 ← 长期自动化
Agent 的详细配置见 AI Agent,自动化规则见 规则引擎。
会话管理
- 多会话:每个会话独立上下文,互不干扰。左侧会话列表可切换 / 重命名 / 删除
- 跨会话记忆:NeoMind 会从对话中抽取关键事实(你的偏好、设备别名等)写入用户记忆,跨会话生效
- 历史回溯:会话内容持久化在
sessions.redb,重启服务不丢失 - 自动标题:新会话的第一条消息会自动成为会话标题,方便在列表中识别
移动端
移动端自动切换为全屏对话模式,会话列表通过左上角菜单展开。
使用技巧
- 明确设备标识:用设备名或 ID(如「客厅的温湿度传感器」),LLM 会做模糊匹配;同名设备多时请用 ID
- 复杂任务拆步:「先查湿度,如果低于 40% 就打开加湿器」比一次性长指令更可靠
- 纠错:如果 LLM 误解了,直接说「不对,我说的是 2 号机」即可,无需重开会话
- 工具反馈:LLM 调用工具失败时会返回错误与建议,按提示修正即可
- 推荐问题:新会话页面显示的推荐问题可以直接点击使用,也适合用来探索 AI 能力
下一步
最后更新: 2026-06-16