跳到主要内容

AI Chat 对话

AI Chat 是 NeoMind 的会话式接口——你用自然语言告诉它想做什么,LLM 理解意图、调用工具、返回结果。它既能查询设备状态,也能创建规则、搭建仪表板、触发通知。

前置条件

  • 已配置至少一个 LLM 后端(Ollama 或云端)
  • 已接入至少一台 设备(否则 Chat 只能闲聊)

界面概览

点击左侧导航的 AI Chat(对话图标)进入会话界面:

AI Chat 主界面 — 会话列表、欢迎页、推荐问题、输入框

界面分为三个区域:

区域说明
左侧 · 会话列表管理多个会话(新建 / 切换 / 搜索 / 删除)。每个会话独立上下文
中间 · 对话区显示对话消息、工具调用过程、AI 回复
底部 · 输入区LLM 模型选择器、图片上传按钮、文本输入框、发送按钮

新会话初始页面会显示推荐问题(如"Check current online device status"),点击即可快速发起对话,无需手打。

工具调用机制

当你发送消息后,AI 不是直接回答——它会理解意图 → 选择工具 → 执行 → 整合结果。整个过程在对话中可见:

AI Chat 对话 — 工具调用过程可见

上图中用户问了「现在有几个设备在线?」,AI 的处理过程:

  1. 理解意图:识别出需要查询设备状态
  2. 调用工具:执行 device list 命令(绿色 ✓ 表示成功)
  3. 整合回答:基于工具返回的数据生成自然语言回复

思考过程展示: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,重启服务不丢失
  • 自动标题:新会话的第一条消息会自动成为会话标题,方便在列表中识别

移动端

AI Chat 移动端 — 全屏对话

移动端自动切换为全屏对话模式,会话列表通过左上角菜单展开。

使用技巧

  • 明确设备标识:用设备名或 ID(如「客厅的温湿度传感器」),LLM 会做模糊匹配;同名设备多时请用 ID
  • 复杂任务拆步:「先查湿度,如果低于 40% 就打开加湿器」比一次性长指令更可靠
  • 纠错:如果 LLM 误解了,直接说「不对,我说的是 2 号机」即可,无需重开会话
  • 工具反馈:LLM 调用工具失败时会返回错误与建议,按提示修正即可
  • 推荐问题:新会话页面显示的推荐问题可以直接点击使用,也适合用来探索 AI 能力

下一步


最后更新: 2026-06-16