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

开源版 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__)@app.route('/api/weather')defget_weather(): city = request.args.get('city','北京')# 模拟返回return jsonify({"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
  • 输出变量名outfit_advice

提示词

你是一个时尚顾问。根据以下天气信息,给出详细的今日穿搭建议: 城市:{{weather_data.city}} 温度:{{weather_data.temperature}}°C 天气:{{weather_data.condition}} 要求:语言亲切,包含上衣、下装、鞋帽建议,不超过150字。 
节点 4:End(结束)

返回内容

{"city":"{{weather_data.city}}","advice":"{{outfit_advice}}"}
🔗 连接方式:拖拽节点间的连线,按顺序连接 Start → HTTP → LLM → End

步骤 4:保存并测试

  1. 点击右上角 “保存”
  2. 点击 “测试” 按钮
  3. 点击 “运行”

在弹窗中输入:

{"city":"上海"}

预期输出

{"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 界面工作流编辑器右侧面板

Read more

EhViewer:官方开源免费的安卓E-Hentai漫画浏览神器,官方版下载安装图文教程

EhViewer:官方开源免费的安卓E-Hentai漫画浏览神器,官方版下载安装图文教程

版本一:专业科普版(适配技术博客/二次元社区专栏) https://gitee.com/one-hundred-and-eighty-ssk/ehhttp://官方漫画项目地址 漫画项目地址:https://gitee.com/one-hundred-and-eighty-ssk/eh EhViewer是一款开源、免费、专为Android平台打造的漫画浏览工具,核心服务于E-Hentai(俗称“e站”)二次元社区,支持漫画、动漫、Cosplay等同人资源的浏览、阅读与离线下载,是二次元爱好者的移动端阅读利器。 一、先搞懂:E-Hentai与同人本的核心概念 E-Hentai是全球规模最大的同人本交流社区,主打二次元同人创作资源分享,也是圈内公认的“同人本宝库”。 很多人对“同人本(同人志)”存在误解:它并非等同于黄暴内容,而是指基于已出版作品的角色/世界观进行二次创作,或完全原创的二次元刊物——优质同人本既能满足粉丝对原作情节、角色的个性化期待,还能反向提升原创作品的热度与传播度,是二次元文化生态的重要组成部分。 二、EhViewer为何诞生? E-Hentai

By Ne0inhk
Claude Code接入Github

Claude Code接入Github

目前AI编程工具可以分为3种类别: 1. 1.本地IDE,代表产品有cursor、windsurf 2. 2.在线网站,代表产品有lovable、bolt.new 3. 3.命令行,代表产品有claude code、codex claude code这种命令行工具可以很方便地集成到各种平台中,本篇文章就是介绍如何把claude code快速接入到github中,在开发流程中嵌入AI能力。 claude code 接入github,我们不需要重复造轮子,anthropic官方提供并开源了名为claude code action(https://github.com/anthropics/claude-code-action)的工具,claude code action更新很频繁,前段时间刚发布了正式版本v1,借助它可以快速把claude code集成到github中。 接下来按照配置api key、在github安装claude、让claude code参与开发3个步骤,分享一下如何把claude code集成到github。 配置api

By Ne0inhk
手动部署开源OpenClaw汉化中文版过程中常见问题排查手册

手动部署开源OpenClaw汉化中文版过程中常见问题排查手册

部署开源OpenClaw汉化中文版过程中常见问题排查手册 遇到问题?按错误消息搜索本页,或按场景分类查找解决方案。 🎬 摘要 😤 部署 OpenClaw 汉化版又双叒叕报错了? 别慌!这份实战排查手册专为「踩坑」而生。 无论是 Docker 镜像拉取失败、容器启动闪退,还是 Dashboard 死活连不上、远程访问 502 报错——我们按错误场景分类整理,支持按错误关键词秒搜定位。每个解决方案均来自真实部署案例,附带紧急修复通道和根因分析,让你从「报错一脸懵」到「秒级排障」。 🔧 适用版本:OpenClaw 汉化中文版(Docker 部署) 📌 更新策略:与主仓库每小时同步,排查方案持续迭代 ⚡ 建议收藏:部署前通读「零、紧急修复」,关键时刻能救命! 目录 * 零、紧急修复 ⚠️ * 一、安装问题 * 二、启动问题

By Ne0inhk
大数据背景下时序数据库选型指南:国产开源技术的突破与实践

大数据背景下时序数据库选型指南:国产开源技术的突破与实践

摘要:在大数据时代,时序数据管理面临写入频繁、存储量大等挑战。Apache IoTDB作为专业时序数据库,通过树状数据模型、高效压缩算法和分布式架构,实现千万级数据点/秒写入和毫秒级查询。其支持SQL语法、UDF扩展和Hadoop/Spark生态集成,在智能网联汽车、电力监控等场景中显著提升性能并降低80%存储成本。选型时需结合数据规模、查询需求及扩展性,IoTDB凭借灵活的架构(边缘计算到云端部署)和开源优势,成为处理海量时序数据的优选方案。 1.前言 在当今大数据时代,物联网、工业互联网和金融科技等领域正以前所未有的速度产生海量时序数据。据IDC预测,到2025年,全球时序数据总量将达到ZB级别。面对如此庞大的数据洪流,如何选择合适的时序数据库成为企业架构师和数据工程师必须面对的重要课题。 2.时序数据的独特挑战 时序数据与传统关系型数据有着本质区别:它们按时间顺序排列,通常包含时间戳、数据源标识和测量值三个基本要素。这类数据具有写入频繁、查询模式特定、数据量巨大等特点。传统关系型数据库在处理时序数据时,往往面临写入瓶颈、存储效率低下和查询性能不足等问题。 以某大型核

By Ne0inhk