CAMP / CAMP02 / 2025-11-13 / TRANSCRIPT→STRUCTURED

工作流进阶:
分支、循环、意图识别一把抓

讲师:薛临风
时长:2h 44min
学员:进阶开发者
AI智能体训练营·2025.11.13
SEC-01

工作流核心思维:从流水线到数据流动

薛临风老师强调将工作流视为流水线系统——数据在节点间流动,每个节点是独立的处理机器。这要求学员理解5条对应原则:

  • 节点连接配置
  • 输入参数映射
  • 技能设置与调用
  • 输出数据提取
  • 变量命名规范(蛇形命名法)

掌握这些原则是从简单顺序节点进阶到复杂分支循环的基础。

本课程重点讲解6种常见数据类型,每种类型在工作流中的应用场景不同:

类型 用途 实例
int / number 数值运算 价格、数量
boolean 条件判断 是/否状态
string 文本存储 提示词、内容
array 批量循环 章节列表、结果集
object 结构化数据 用户信息、配置项

关键技巧:将大模型输出从string改为array,便于后续循环处理和数据聚合。

SEC-02

分支逻辑实战:意图识别与多路径处理

"意图识别节点本质就是一个大模型,根据用户输入进行分类,然后触发不同的处理分支。"

—— 薛临风老师

案例:小小写作家智能体

通过意图识别让大模型自行选择任务类型:

  • 意图节点:接收用户灵感(idea),识别需求类别
  • 分支1:写诗 → 专用提示词 → 诗歌输出
  • 分支2:写微小说 → 故事提示词 → 小说输出
  • 分支3:写观点洞察 → 评论提示词 → 观点输出
  • 异常处理:灵感不匹配 → 搜索节点 → 友好提示

意图识别节点配置:

  • 选择极速模式加快响应
  • 正确引入用户输入变量(idea)
  • 设置明确的匹配选项(诗/微小说/观点/其他)
  • 为每个分支创建独立的大模型节点,避免变量污染

异常处理与输出聚合:

  • 添加搜索节点处理意图不匹配的边界情况
  • 使用变量聚合节点返回"每个分组中第一个非空值"
  • 确保最终输出节点选择返回纯文本格式
SEC-03

循环逻辑实战:长篇小说分章节生成

"循环的关键是理解数组迭代和中间变量的状态传递——每次循环的输出要成为下次循环的输入,形成完整的创作链条。"

—— 薛临风老师 核心教学

步骤1:大纲生成与数组转换

  • 大模型节点生成小说大纲(8个章节点)
  • 将输出改为array类型,每个大纲作为独立对象
  • 原因:便于循环遍历和上下文传递

步骤2:循环节点配置

  • 选择数组循环模式
  • 引入大纲变量(outline)作为循环源
  • 设置中间变量(last_part)记录上一次写作内容
  • 在循环体中:大模型引用 outline + 当前item + last_part

步骤3:变量传递与输出处理

  • 循环内每次写作完成后,用"设置变量"节点更新last_part
  • 将新输出赋值给last_part供下次循环使用
  • 循环结束后,用文本处理节点拼接所有输出
  • 最终输出节点返回完整小说文本

常见问题排查:

  • 输出为空 → 检查变量是否正确引入、节点连接是否完成
  • 上下文丢失 → 确认last_part在每次循环后被正确更新
  • 数据类型错误 → 大模型输出必须保持array而非string
SEC-04

实战扩展:飞书多维表集成与作业要求

无代码方案:将工作流输出存储到飞书

  • 添加飞书多维表插件,选择"新增多条数据"功能
  • 设置APP TOKEN为多维表链接
  • 映射三个变量:idea(灵感) + content(生成内容) + type(意图类型)
  • 通过大模型节点自动赋值,解决手工录入问题

注意:遇到类型字段问题可用大模型处理或文本节点修改,强调"多思考、利用各种节点"的问题解决思路。

初学者任务: 根据详细文档复现工作流,加入符合需求的自选功能(避免完整照搬)

进阶者任务: 将分支+循环+多维表三个流程拼接成完整链路,或开发公众号管理工具等复杂应用

提交截止: 11月25日前提交,需附运行成功的工作流截图+智能体链接

比赛鼓励: 组团参加扣子AI挑战赛,参考赛事评判标准争取获奖

立即可用:

  • 课程回放视频(直播结束后上传到社区)
  • 老师讲义、思维导图、会议总结
  • 测试集使用指南(提前预设边界情况,避免反复试运行)
  • 公众号历史文章提取链接(用于后续工作流参考)

学习建议: 多动手练习,反复观看回放深化理解;在测试调试过程中查看飞书扣子官方教程,丰富工作流节点概念。

核心要点速记