Coze+trae开发微信小程序踩坑实践

0 评论 306 浏览 0 收藏 10 分钟

从零到发布仅需半天?Coze与Trae的强大组合让小程序开发变得前所未有的简单。本文揭秘如何利用AI工具链快速搭建塔罗牌占卜小程序,同时深度剖析Trae在代码生成过程中的典型问题与解决方案,为开发者提供实战级避坑指南。

先说结论:

半天时间,我用coze + trae + 微信开发者工具开发了一个微信小程序游戏塔罗牌占卜,并发布到了微信中。

其中trae的花费时间最多,踩坑实践在文末!

00 准备工作

工具:coze、trae、微信开发者工具;

工具的作用:

  • coze:智能体创建平台,创建塔罗牌占卜智能体,及占卜工作流;
  • trae:Vibo coding工具,帮我们写代码,实现微信小程序的代码编写及coze塔罗牌工作流的调用开发;
  • 微信开发者工具:注册成为微信开发者,创建一个小程序。

业务梳理:

  • 塔罗牌怎么玩?至少需要用户基本信息和占卜问题输入,抽牌,占比,输出这4个步骤;
  • 工具使用流程,可以先注册微信开发者创建小程序,coze搭建工作流,trae开发;

工作流需求梳理

  1. 收集用户问题及信息,用户输入(生日、性别、城市、占卜问题)
  2. 抽卡
  3. 占卜分析
  4. 输出结果

基础知识准备,对于智能体、代码开发有基本常识即可。

01 开始干活

登陆coze,进入「coze开发平台」,我们点击创建→创建智能体;

你可以通过标准创建或AI创建,设置智能体名称,以及功能介绍,设置图标;

创建好后,进入智能体创建阶段;可以看到,coze的智能体创建页面被分为三大部分,人设与回复逻辑,编排,预览与调试;

以上三部分每一块都是非常专业的部分,后面我们单独行文讲述。

人设与回复逻辑即给当前智能体立人设,设置技能及限制条件;比如我们可以简单描述后让AI帮我们再次优化;

编排即为智能体叠加技能,包括智能体最底层依赖的大模型,插件、工作流,添加外挂知识库,设置智能体记忆能力,对话体验优化等;

预览与调试界面方便我们调试出符合自己预期的智能体。

我们重点讲述下塔罗牌工作流的设置。(Coze官网直接复制一个去看更详细)

点击创建,可以选择已有工作流导入或者自己创建工作流。这里我们选择创建工作流;

设置工作流名称和描述之后,我们进入设置工作流页面,默认只有开始和结束节点。

我们添加节点,主要包括抽牌节点,星盘节点,大模型节点,这些都可以扣子插件市场中找到。

添加完成后,根据业务流程进行连线。

连线过程中,每一步都可以点击试运行,确保我们当前节点没有任何问题。

最终输出占卜结果

02 踩坑总结

trae:有门槛,不会写代码的用户得有编程思维,你得会问大模型问题。

目前的编程工具能力还是有欠缺,有时候自圆其说或者拆东墙补西墙,0基础的人上手玩一玩是可以的,开发出来一款真正商用的产品不太容易。

例证1,变量名称不一致的问题;

我在塔罗牌占卜工作流中定义用户输入参数如下:

我让trae帮我生成工作流调用程序,他生成的代码参数如下,

仔细看,工作流中性别变量用的是sex,trae中性别变量用的是gender了,工作流中问题变量用的是quary,trae中问题变量用的是question

这就导致我点击「开始占卜」提交参数后一直报错。

然后,我就报错丢给trae让他帮我看看,我们可以看看trae的思考过程,在我这个外行看来逻辑真的很严谨的

根据报错,先去看API调用代码,检查是否少了必填参数。

对比接口文档,查看参数传递情况,检查分析的头头是道,但是问题就是解决不了。

无论我问他多少次,他的思考过程是都反复检查,但啥也不干(为什么不提示我检查参数一致性呢?懂的佬求指导)。

最终我求助了我的外挂大脑才解决了这个问题。

原因:trae写出来的代码参数和我workflow定义的参数不一致导致。

可手动修改了trae写的代码参数和我的保持一致(或修改我workflow的参数也是一样的)。

据说参数不一致是这类编程工具常见错误之一。

例证2,同一个npm命令动作反复执行。

在我的开发过程中,每一次和trae对话,trae操作的最后一步几乎都是测试修改是否生效。

trae都会用npm执行,然后发现npm没有安装找其他方式运行小程序,搞笑的是每一次都会有这个过程,一次不拉。

代入一个开发工程师的思维,第一次发现用不了npm,后续我可能就直接采用验证方式了,但trae反反复复的执行npm,给我都给看笑了。(同一个对话为什么它不能记一下上文从而避免同一个错误反复的犯,不理解)

03 最后

coze有大量的模板和插件,新手入门真的可以使用已有的插件或者模版,可以根据自己的实际业务场景改吧改吧,不需要从头开始自己来写。

请想要入门Vibo Coding的用户一定自己动手操作,实践出真知。

本文由 @Scarlet斯佳丽 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 目前还没评论,等你发挥!