news 2026/4/30 7:29:35

开源版 Coze: 创建工作流(Workflow)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
开源版 Coze: 创建工作流(Workflow)

一、什么是 Coze 工作流(Workflow)?

在开源版 Coze 中,工作流(Workflow)是一个可视化编排引擎,允许你将多个 AI 步骤、条件判断、外部工具调用组合成自动化流程。

✅ 支持的节点类型(截至 v1.2.0)

节点功能是否可用
Start流程入口,定义输入参数
LLM调用大模型生成文本
Plugin调用自定义 HTTP 插件
HTTP Request直接发起 HTTP 请求(无需预注册插件)
Condition条件分支(if/else)
User Input暂停流程,等待用户输入
End流程出口,返回结果

不支持:循环(Loop)、定时触发、数据库读写、文件上传等高级节点。


二、工作流 vs 普通 Bot 的区别

特性普通 Bot工作流
交互方式单轮/多轮对话固定流程,可暂停等待
控制逻辑仅靠提示词可视化条件分支
外部集成仅插件插件 + 原生 HTTP 请求
复用性绑定单个 Bot可被多个 Bot 调用
适用场景简单问答多步骤自动化任务

💡典型用例

  • 内容生成 → 审核 → 发布
  • 用户提交需求 → 调用 API → 生成报告
  • 故障诊断:收集信息 → 分析 → 给出建议

三、创建第一个工作流:天气+穿搭建议

我们将创建一个简单工作流:
输入城市 → 获取天气 → 生成穿搭建议

步骤 1:准备外部服务(模拟天气 API)

创建weather_mock.py

fromflaskimportFlask,jsonify,request app=Flask(__name__)@app.route('/api/weather')defget_weather():city=request.args.get('city','北京')# 模拟返回returnjsonify({"city":city,"temperature":5,"condition":"多云","suggestion":"建议穿厚外套"})if__name__=='__main__':app.run(host='0.0.0.0',port=5001)

启动服务:

python weather_mock.py

🌐 确保 Coze 容器可访问该服务(如http://host.docker.internal:5001/api/weather


步骤 2:进入工作流编辑器

  1. 登录 Coze Web 界面(http://localhost:8888
  2. 左侧菜单 →“工作流”
  3. 点击“+ 新建工作流”
  4. 名称:天气穿搭助手
  5. 点击“确定”

步骤 3:编排节点

节点 1:Start(开始)
  • 输入参数{"city": "string"}
    (用户需提供城市名)
节点 2:HTTP Request(获取天气)
  • 方法:GET
  • URLhttp://host.docker.internal:5001/api/weather?city={{start.city}}
  • 变量名weather_data

    ✅ 支持使用{{start.city}}引用上游输出

节点 3:LLM(生成穿搭建议)
  • 模型:选择已配置的模型(如qwen
  • 提示词
    你是一个时尚顾问。根据以下天气信息,给出详细的今日穿搭建议: 城市:{{weather_data.city}} 温度:{{weather_data.temperature}}°C 天气:{{weather_data.condition}} 要求:语言亲切,包含上衣、下装、鞋帽建议,不超过150字。
  • 输出变量名outfit_advice
节点 4:End(结束)
  • 返回内容
    {"city":"{{weather_data.city}}","advice":"{{outfit_advice}}"}

🔗连接方式:拖拽节点间的连线,按顺序连接 Start → HTTP → LLM → End


步骤 4:保存并测试

  1. 点击右上角“保存”
  2. 点击“测试”按钮
  3. 在弹窗中输入:
    {"city":"上海"}
  4. 点击“运行”

预期输出

{"city":"上海","advice":"今天上海5°C,多云,建议穿保暖内衣+毛衣+厚外套,搭配牛仔裤和运动鞋,记得戴围巾哦!"}

四、在智能体(Bot)中调用工作流

  1. 进入“Bot 列表”,新建或编辑一个 Bot
  2. “工作流”标签页,点击“添加工作流”
  3. 选择天气穿搭助手
  4. “人设与回复逻辑”中写:
当用户询问天气或穿搭时,请调用“天气穿搭助手”工作流。 先询问用户所在城市,然后执行工作流,并将结果自然地呈现给用户。
  1. 发布 Bot

💬用户交互示例
用户:“今天穿什么?”
Bot:“请问您在哪个城市?”
用户:“广州”
Bot(自动调用工作流)→ 返回穿搭建议


五、高级技巧:使用 User Input 实现人工审核

假设你想在发布前让用户确认内容:

  1. 在工作流末尾添加User Input节点
    • 提示语:"请审核以下内容,回复【通过】或【修改:...】"
    • 输入变量名:user_feedback
  2. 添加Condition节点
    • 条件表达式:"通过" in user_feedback
    • True 分支 → End(发布)
    • False 分支 → LLM(根据反馈修改内容)→ 再次 User Input(形成循环)

⚠️ 注意:Coze不支持无限循环,但可通过多次“User Input + Condition”模拟有限次修改。


六、关键限制与注意事项

  1. 无定时触发
    工作流必须由用户消息或 Bot 主动调用,不能自动每日执行

  2. 变量作用域
    所有变量通过{{node_name.output_field}}引用,大小写敏感。

  3. HTTP 超时
    默认超时 10 秒,长任务需优化外部服务。

  4. 错误处理弱
    若 HTTP 返回非 2xx,工作流会中断并报错,无法捕获异常。

  5. 调试困难
    无中间变量日志查看功能,建议在 LLM 节点中打印关键数据用于调试。


七、最佳实践建议

  • 模块化设计:将通用逻辑(如“获取热点”)封装为独立工作流,供多个 Bot 复用
  • 输入校验:在 Start 节点后加 LLM 节点清洗用户输入
  • 安全隔离:外部服务不要暴露敏感接口,Coze 插件无认证机制
  • 性能优化:避免在工作流中串行调用多个慢速 API

八、总结

开源版 Coze 的工作流功能虽处于早期阶段,但已能支撑中等复杂度的自动化任务。其优势在于:

  • 低代码可视化编排
  • 无缝集成 LLM 与外部系统
  • 支持人工干预节点

适用于:

  • 内容生成与审核流程
  • 运维巡检报告生成
  • 客户需求自动分析

🔜 未来期待:循环节点、定时触发、数据库连接、更强大的错误处理。


附:官方资源

  • 工作流文档:https://docs.coze.cn/opensource/workflow
  • GitHub 源码(workflow 引擎):https://github.com/coze-dev/coze-studio/tree/main/backend/workflow
  • 节点类型说明:见 Coze Web 界面工作流编辑器右侧面板
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:04:49

【Hadoop+Spark+python毕设】癌症数据分析与可视化系统、计算机毕业设计、包括数据爬取、数据分析、数据可视化、实战教学

🎓 作者:计算机毕设小月哥 | 软件开发专家 🖥️ 简介:8年计算机软件程序开发经验。精通Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等技术栈。 🛠️ 专业服务 🛠️ 需求定制化开发源码提…

作者头像 李华
网站建设 2026/4/27 9:18:29

保姆级教程:2026年OpenClaw(Clawdbot)一键搭建套路及FQA

保姆级教程:2026年OpenClaw(Clawdbot)一键搭建套路及FQA。OpenClaw(原名Clawdbot/Moltbot)是一款开源的本地优先AI代理与自动化平台。它不仅能像聊天机器人一样对话,更能通过自然语言调用浏览器、文件系统、邮件等工具&#xff0c…

作者头像 李华
网站建设 2026/4/24 22:08:58

React Native for OpenHarmony:井字棋游戏的开发与跨平台适配实践

井字棋游戏的开发与跨平台适配实践 摘要1. 引言:为何选择井字棋作为 RNOH 游戏开发示例?2. 技术栈与开发环境2.1 核心依赖版本2.2 OpenHarmony 开发环境 3. 游戏核心数据模型与状态管理3.1 类型定义3.2 胜负判定算法 4. 核心交互逻辑实现4.1 格子点击处理…

作者头像 李华
网站建设 2026/4/29 13:35:30

开源神器!一句话生成完整短剧,从剧本到成片全自动化

告别"抽卡式"AI视频生成,这款工具让你像专业导演一样掌控每一帧 前言 你是否有过这样的困扰? 用 AI 生成视频,角色一换镜头就"变脸" 想做一个完整的短剧,但每个镜头都要单独生成,效率极低 生成…

作者头像 李华
网站建设 2026/4/30 0:25:05

数字图像处理篇---形态学梯度

一句话比喻 形态学梯度就像给物体的边缘“描金边”:用膨胀的“外扩版”减去腐蚀的“内缩版”,剩下的就是闪闪发光的轮廓线。 核心思想:边缘 膨胀 - 腐蚀 形态学梯度不是新操作,而是用膨胀结果减去腐蚀结果: 梯度图 …

作者头像 李华
网站建设 2026/4/26 7:12:46

开发报销单自动填写工具,导入发票信息(金额,日期,品类),自动填充报销单,核对无误后导出,支持按公司规范调整,节省报销时间。

1. 实际应用场景描述 场景: 小李是一名市场专员,每月要处理大量差旅、采购发票,手动填写报销单非常繁琐,容易出错。公司报销单有固定格式,但每次都要重新输入金额、日期、品类,还要按部门、项目分类&#x…

作者头像 李华