开源版 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:
from flask import Flask, jsonify, request
app = Flask(__name__)
():
city = request.args.get(, )
jsonify({
: city,
: ,
: ,
:
})
__name__ == :
app.run(host=, port=)


