贾栾:扣子应用搭建拆解(详拆支付体系)及高阶实战技巧

贾栾:扣子应用搭建拆解(详拆支付体系)及高阶实战技巧

贾栾:扣子应用搭建拆解(详拆支付体系)及高阶实战技巧 贾栾:扣子应用搭建拆解(详拆支付体系)及高阶实战技巧 Modified June 12, 2025 Audio or video is not supported Please download the file and open it with the appropriate software. 运营小助手演示视频.mp4 · 66.54MB 运营小助手演示视频 00:00 Audio or video is not supported Please download the file and open it with the appropriate software. 24c0a402ead07032e2582dda0c5e7e58 raw.mp4 · 12.17MB 24c0a402ead07032e2582dda0c5e7e58 raw 00:00 只有一个返回,但有可能空时,增加一个非空值,优先级在后。 2. 如果使用选择器处理,分支太多,可以直接使用代码节点,通过status、error,将所有的情况统一输出。 Code block SQL Copy return { "status": "failed", "error": "没有查询到user key对应的账户!", "balance number": 0, "user account balance": "0" } 3. 用一个小小的代码节点,替换消息输出节点,并通过工作流返回。 可以将每一步的错误都抛出对应的错误提示。看似麻烦,实际却很有用(慢就是快原则)。 看似复杂,却很清晰 这样的工作流是不是很美 瑕疵:目前coze应用显示提示信息有Bug,虽然做了如此规范,但是结果有时会不显示。已提交coze官方排查,相信一定会解决的 0526:官方已回复的确是bug,后期会修复。临时解决方案是手动增加个空字符串。 如图:其实就是让这个内容默认不能为空。 应用页面搭建 1. 控制组件显隐时,如果发现怎么配置都不生效时,请用表达式 因为有些对象是空,直接引用会出错,所以不生效。(没有任何错误提示,所以你就会怀疑为什么不生效 ) Code block Plain Text Copy {{!((user setting query.data != undefined && user setting query.data.user activation status === "1") || (pay account initialization.data != undefined && pay account initialization.data.data.length !== 0))}} 2. 输出工作流中的错误提示? 工作流中增加输出节点,在执行节点输出提示。 ——这是我最初的方案,后边经验多了有更优的方案 。但是这种方案仍适用于过程消息的输出。 3. 有三种类型,如何通过三元表达式完成? 学会了,理论上可以无限嵌套 拓展: 提问,为什么截图中没有显示“未激活”。 请思考后,再看解决方案。 (思考:猜测是因为激活工作流还未执行,数据为空,出现了空值引用。所以尝试后得到解决) 4. 工作流的入参是Number类型,在页面调用工作流时只能输入字符串,会提示错误,影响运行,如何解决? 在输入框的表达式中进行格式转换 Code block Plain Text Copy {{Input2.value == null || Input2.value == "" ?0 : Number.parseFloat(Input2.value ) }} 5. 如何在Coze应用页面中加载视频? 目前UI组件中只有图片、音频,不支持视频。如何加载视频并预览、播放。 思路:通过Markdown组件,加载video标签。 避坑:目前仅PC端支持,移动端是不支持的。注意两者的使用区别,官方没有说明。 注:左边是PC端,右边是移动端。注意区别,PC端有事件,移动端是数据绑定。 问题分析经验总结 🎨 遇到问题,不要只看结果,要看整个流程是如何运转的。 经常会碰到所谓的小白用户,不懂代码,看不懂 其实在coze平台,代码真的不是那么重要,coze的用户群体就是所有人 如何分析?——多种方式、灵活应对 1、日志分析(调试日志、发布日志、数据流转分析) 更优的方案 Audio or video is not supported Please download the file and open it with the appropriate software. 运营小助手演示视频.mp4 · 66.54MB 运营小助手演示视频 00:00 Audio or video is not supported Please download the file and open it with the appropriate software. 运营小助手演示视频.mp4 · 66.54MB 运营小助手演示视频 00:00 Audio or video is not supported Please download the file and open it with the appropriate software. 24c0a402ead07032e2582dda0c5e7e58 raw.mp4 · 12.17MB 24c0a402ead07032e2582dda0c5e7e58 raw 00:00 Audio or video is not supported Please download the file and open it with the appropriate software. 24c0a402ead07032e2582dda0c5e7e58 raw.mp4 · 12.17MB 24c0a402ead07032e2582dda0c5e7e58 raw 00:00 只有一个返回,但有可能空时,增加一个非空值,优先级在后。 2. 如果使用选择器处理,分支太多,可以直接使用代码节点,通过status、error,将所有的情况统一输出。 3. 用一个小小的代码节点,替换消息输出节点,并通过工作流返回。 可以将每一步的错误都抛出对应的错误提示。看似麻烦,实际却很有用(慢就是快原则)。 看似复杂,却很清晰 这样的工作流是不是很美 瑕疵:目前coze应用显示提示信息有Bug,虽然做了如此规范,但是结果有时会不显示。已提交coze官方排查,相信一定会解决的 0526:官方已回复的确是bug,后期会修复。临时解决方案是手动增加个空字符串。 如图:其实就是让这个内容默认不能为空。 应用页面搭建 1. 控制组件显隐时,如果发现怎么配置都不生效时,请用表达式 因为有些对象是空,直接引用会出错,所以不生效。(没有任何错误提示,所以你就会怀疑为什么不生效 ) 2. 输出工作流中的错误提示? 工作流中增加输出节点,在执行节点输出提示。 ——这是我最初的方案,后边经验多了有更优的方案 。但是这种方案仍适用于过程消息的输出。 更优的方案 3. 有三种类型,如何通过三元表达式完成? 学会了,理论上可以无限嵌套 拓展: 提问,为什么截图中没有显示“未激活”。 请思考后,再看解决方案。 (思考:猜测是因为激活工作流还未执行,数据为空,出现了空值引用。所以尝试后得到解决) 4. 工作流的入参是Number类型,在页面调用工作流时只能输入字符串,会提示错误,影响运行,如何解决? 在输入框的表达式中进行格式转换 5. 如何在Coze应用页面中加载视频? 目前UI组件中只有图片、音频,不支持视频。如何加载视频并预览、播放。 思路:通过Markdown组件,加载video标签。 避坑:目前仅PC端支持,移动端是不支持的。注意两者的使用区别,官方没有说明。 注:左边是PC端,右边是移动端。注意区别,PC端有事件,移动端是数据绑定。 问题分析经验总结 🎨 遇到问题,不要只看结果,要看整个流程是如何运转的。 经常会碰到所谓的小白用户,不懂代码,看不懂 其实在coze平台,代码真的不是那么重要,coze的用户群体就是所有人 遇到问题,不要只看结果,要看整个流程是如何运转的。 经常会碰到所谓的小白用户,不懂代码,看不懂 其实在coze平台,代码真的不是那么重要,coze的用户群体就是所有人 如何分析?——多种方式、灵活应对 1、日志分析(调试日志、发布日志、数据流转分析) 2、二分法快速排除(遇到复杂的问题,就是看不懂,那就排除) 3、把过程信息输出显示,通过中间结果分析(工作流程中增加输出节点) 4、根据每个节点的耗时、输入/输出,进行分析、优化。 5、共通问题封装,快速集成。 6、借助AI工具,比如DeepSeek v3或R1、扣子空间,把你的问题(背景、资料、问题内容)描述清楚。 以上,是近期搭建扣子应用过程中的一些经验分享,感兴趣的朋友可以添加关注,后续会持续分享实战经验 有项目空间源码需求的同学,欢迎来Call ⛱️ 个人简介 贾栾 一个喜欢跑马的AI研究者 | 专注于AIGC应用落地。 全马PB333,半马128 10年+研发管理经验、7年+创业,传统软件公司转型中,目前All in AI。 致力于打造让每个人都能用的AI应用工具。 个人简介 贾栾 一个喜欢跑马的AI研究者 | 专注于AIGC应用落地。 全马PB333,半马128 10年+研发管理经验、7年+创业,传统软件公司转型中,目前All in AI。 致力于打造让每个人都能用的AI应用工具。 ⛱️ 简介: 自媒体运营小助手功能介绍、功能拆解,扣子智能体应用开发实战、技巧。 以Coze应用接入支付进行详细拆解。 如果你要搭建扣子应用以及在搭建过程中遇到各种问题,这篇文章大概率会对你有帮助。 简介: 自媒体运营小助手功能介绍、功能拆解,扣子智能体应用开发实战、技巧。 以Coze应用接入支付进行详细拆解。 如果你要搭建扣子应用以及在搭建过程中遇到各种问题,这篇文章大概率会对你有帮助。 👍 更新提示: • 2025/5/22 已接入支付宝支付(适用于支付宝商户号收款,需要支付宝商户号资质) • 2025/5/20 已接入微信支付(适用于微信商户号收款,需要微信商户号资质) • 2025/5/16 已接入第三方平台支付(适用于个人收款,不需要资质) 更新提示: • 2025/5/22 已接入支付宝支付(适用于支付宝商户号收款,需要支付宝商户号资质) • 2025/5/20 已接入微信支付(适用于微信商户号收款,需要微信商户号资质) • 2025/5/16 已接入第三方平台支付(适用于个人收款,不需要资质) 一、案例功能演示 1. 项目地址: 自媒体运营助手(个人版) 自媒体运营助手(个人版) 2. 功能演示视频 3. 支付功能: 应用内支付体系已完成,支持账户余额激活赠送、充值、消费。 充值目前支持: 1、线下充值(微信转账、私有智能体充值) 2、微信充值 3、支付宝充值 4、聚合支付(通过第三方平台,支持支付宝、微信) 详见支付版块 支付版块 4. 实操 见具体案例拆解 案例拆解 二、模块说明 1、自媒体运营助手 简介:项目主应用,coze移动版应用。 功能: 1、小红书热词、小红书热词笔记搜索、小红书博主信息及笔记搜索,并支持同步多维表格。 2、抖音热搜(top50)、抖音热词笔记、抖音博主及笔记。 3、其他相关设置、授权。 2、文案仿写(小红书、抖音文案仿写) 简介:智能体,发布到飞书多维表格,通过字段捷径使用。 功能:在多维表格中,指定文案进行仿写。 3、视频文案提取(输入小红书、抖音等视频地址即可) 简介:用于提取抖音、小红书视频文案,Coze智能体,发布到飞书多维表格,通过字段捷径使用。 详细:使用字段捷径,通过该智能体进行文案提取。 4、飞书多维表格模板 简介:存储抓取的数据、仿写笔记、文案提取、数据分析。 模板地址: 自媒体全域运营数据分析助手 ​ 自媒体全域运营数据分析助手 5、支付版块 简介:通过封装工作流,结合数据库,整合了支付版块的4个主要功能:账户激活、消费、充值、明细查询。可以根据自己的业务实际情况,来调用相关的工作流。 三、具体案例拆解 1. 抖音热门博主及笔记同步到多维表格 核心:抖音相关插件获取数据》数据格式按多维表格规范整理》写入多维表格。 2. 多维表格数据的更新 核心:根据关键字查询表格中是否已有对应数据》无则新增,有则更新。 3. 小技巧 提前获取飞书授权 核心:随便读取多维表格单元格》未授权会报错,提取错误链接中的授权链接》返回授权链接》页面跳转链接进行授权。 4. 视频文案提取 核心:开发智能体集成文案提取工作流》发布到多维表格》在多维表格中配置相关参数,批量提取。 5. 文案仿写 核心:开发智能体集成文案仿写工作流》发布到多维表格》利用多维表格的自动化流程+字段捷径来实现。 6. 数据库的使用 1、发布线上给别人用,要设置为多用户模式。否则其他用户操作时,工作流无法访问读写数据。 2、coze应用商店上架的应用,产生的数据都在测试环境。上架到其他如微信小程序的数据,会在生产环境。(应该算是bug,不过平台一直未处理) 7. 应用界面搭建 内容较多,以一些实战经验进行讲解说明。 8. 支付版块 功能需求分析: 做功能不能上手就干,容易造成大量返工成本。可以先通过脑图,进行初版的需求分析,在梳理功能逻辑时,你会有更清晰的认识及问题。 整体思路: 基于coze数据库,创建用户激活表、消费明细表,通过图中4个工作流进行相关操作。 数据库相关表: 工作流设计: 1、首先通过用户激活,生成激活码,可以赠送一定体验金。 2、在各个付费模块中,引入消费工作流,进行更新账户明细。 3、通过账户user key查询,判断用户的激活状态及余额。 4、通过账户user key查看消费明细,包含赠送、消费、充值。 注:目前没有对接在线支付,可以线下转账后,通过私有智能体进行充值。 现在出现了各种在线支付方案,还在对比中 后续会选择一个合适的在线充值方案。 思路: 目前已经出现可用的支付手段有:抖音支付、微信支付(已接入)、支付宝支付(已接入)、第三方平台支付(已接入)。 基本套路都是,通过创建订单生成付款二维码,然后手机扫码支付(可能需要另一个手机扫码),然后通过手动查询订单的支付状态来判断是否支付成功。虽然用户体验不友好,但毕竟是可以走通的支付路径。 目前已接入“爱发电”第三方平台(门槛非常低,体验一般,可以先把在线支付打通) 已接入微信、支付宝支付(都商户号资质,填写商户号参数即可),详情查看: 自研插件:支付工具箱 自研插件:支付工具箱 No access 20250516124402 rec 00:00 No access 20250516124402 rec 00:00 在线支付浅析: 以接入无门槛的“爱发电”插件进行支付浅析。 优点:无门槛,不需要材料,注册即可。缺点:体验一般,次月提现。 接入流程:2张数据库表,3个工作流。 1、增加两张数据库表 2、相关工作流 首先充值时,需要查询充值商品列表。 选择充值金额后,确认下单,执行订单创建,生成支付二维码,页面展示: 支付成功后,点击按钮查询支付结果。成功则更新用户账户余额。 四、Coze应用开发实战经验 工作流搭建 1. 灵活使用变量聚合,防止空值报错。

在 小宇宙note 阅读完整内容