turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » 智能台灯LeLampX快速入门教程 » 智能台灯LeLampX快速入门教程-工作流系统

智能台灯LeLampX快速入门教程-工作流系统

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

工作流系统

目标:学会用"一句话生成"和"画布拖拽"两种方式创建工作流,并激活使用(专注模式、智能闹钟、派对模式)


一、什么是工作流

工作流(Workflow)是 LeLamp 的多步骤对话脚本:AI 按照一张"节点图"一步步引导你完成任务,每一步都可以提问、执行动作(开灯 / 放音乐 / 设定时器),并根据你的回答决定下一步走哪条分支。

普通对话 vs 工作流:

普通对话 工作流
谁主导 你自由发挥 AI 按预设图逐步推进
步骤 随意 固定节点,不能跳过
分支 按状态变量自动分流
适合 闲聊、单次问答 专注模式、闹钟、派对等复杂流程

LeLamp 内置 3 个工作流:专注模式(focus_session)智能闹钟(bedside_alarm)派对模式(party_it_up),你也可以自己创建。

二、三个核心概念

  • 节点:流程中的一步。三种类型:
    • 对话节点(dialog):AI 向你提问或说明
    • 动作节点(action):执行开灯、放音乐、设定时器等动作
    • 分支节点(branch):按某个状态变量的值分流
  • 连线:节点之间的流转方向。normal 是顺序执行;condition 是按变量值走不同分支。
  • 状态变量:跨步骤记住信息的"便签",比如精力等级(high/medium/low)、任务内容、专注时长。分支就是靠它判断的。

每个工作流自动有 START(入口)和 END(结束)两个虚拟节点。

三、方式一:一句话让 AI 生成(推荐)

  1. 打开 Web 界面的 Workflows 页面,点 ** AI 生成**。
  2. 输入一句话描述,例如:

    睡前模式:先播报晚安,然后关灯,播放下雨声,30 分钟后自动停止

  3. 生成,等待 1-2 分钟。
    • 你应看到什么:画布上出现一张节点图(绿色圆点 = 开始,红色方框 = 结束,箭头 = 流程走向),底部列出状态变量。
  4. 不满意点 重新生成;满意点 保存
    • 你应看到什么:工作流出现在左侧列表中,可以选中、编辑、激活。

四、方式二:可视化画布编辑(精细调整)

在 Workflows 页面点 新建,或选中已有工作流点 编辑,进入画布:

操作 方法
添加节点 工具栏: 对话 / 动作 / 分支
移动节点 按住节点框拖动(位置自动保存)
连线 从节点右侧圆点拖到目标节点;拖到 END = 流程结束
取消连线 把连线再拖回同一个目标
一对多分支 一个节点可拖出多条线到不同目标
编辑节点 点击节点,右侧属性面板改名称 / 指令 / 动作 / 写入变量
配置分支 分支节点选"分支依据变量",再为每个取值指定跳转目标
管理变量 右侧面板添加/删除状态变量,可设类型和默认值,会显示"被哪些分支使用"
自动对齐 工具栏 ⇔ 一键重排(主链横排、并行分支垂直排开)
缩放 工具栏 +/- / 1:1 / 适应窗口,或 Ctrl+滚轮
删除工作流 列表悬停点 (运行中的会自动先停止)

保存时系统会校验:START/END 是否存在、有无悬空连线、分支是否必填。不合规会直接报错,按提示补全即可。

想删除某个节点:选中后按删除键(或看属性面板的删除按钮),连线会自动移除。

五、状态变量:工作流怎么"记住"你

以专注模式为例,完整链路是:

  1. 定义:每个变量声明类型(文本/整数/布尔)和默认值,如 energy_level 默认 medium
  2. 节点声明写入:编辑节点时勾选"本节点要写入的变量"。运行时 AI 每步结束都会收到强制清单,必须把这一步收集到的信息写进去。
  3. AI 读取:每步提示里都带当前所有变量的值,AI 全程看得到。
  4. 写入:AI 把你的回答整理成变量值提交,比如你说"我很累" → energy_level = low
  5. 分流:条件边的 state_key 取当前值 → 查映射 → 走对应分支(high / medium / low 三条路)。

写"指令"(intent)的建议:说清楚"怎么取值",比如"询问用户现在的状态,判断能量级别,只能是 high(充沛)/ medium(中等)/ low(疲惫)三者之一"。

六、激活与交互模式

工作流建好后,有两种启动方式:

网页激活(最可靠)

  1. Workflows 页面选中工作流,点 激活
    • 你应看到什么:当前步骤节点出现蓝色边框 + 顶部提示条显示当前步骤,页面自动轮询刷新。
  2. 激活后,直接对 LeLamp 说话,对话就进入了该工作流的交互模式:AI 按节点一步步提问、执行动作,直到流程结束(到达 END)。

语音触发

直接说触发词,AI 会调用工具启动对应工作流:

工作流 你可以说
专注模式 "专注模式" / "我要工作" / "学习模式" / "帮我设定一个专注时段"
智能闹钟 "设个闹钟" / "早上 7 点叫我起床" / "闹钟模式"
派对模式 "开派对" / "派对模式" / "party time"

也可以问"你能做什么?"或"有哪些工作流?",LeLamp 会列出可用的工作流。

七、内置工作流示例

工作流 流程概览 特色
专注模式 问任务 → 问音乐偏好和时长 → 评估精力 → 按精力分流(高/中/低三种设置)→ 开始专注 状态变量用法最完整,自定义前建议先看它
智能闹钟 到点问"醒了吗" → 醒了播天气新闻;没醒 → 问是否贪睡 → 设贪睡定时器 支持"我醒了" / "再睡 5 分钟"等内部触发词
派对模式 问派对主题 → 问时间 → 设提醒 → 灯光闪烁 + 音乐 全节点遍历示例

八、常见问题

问题 处理
AI 说"已开始"但工作流没启动 用网页 激活 按钮启动(确定性启动),别只依赖语音
分支不生效 确认条件边依据的变量确实被上游节点写入(编辑节点时勾选写入)
保存报错 检查 START/END 是否都在、有无悬空连线、分支目标是否填全
想验证流程对不对 用"运行测试"按钮,直接走完整个节点图,不经过 AI
变量写不进去 检查变量名是否拼写一致(大小写敏感),到右侧面板核对

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: LeLampX, LeLamp2