前言
某日逛掘金的时候发现了 Coze 的 AI Agent 征文活动 我用Coze来掘金 | AI Agent 创意征文大赛来啦!,这么好玩的东西,作为一个程序员怎能错过,下面我和大家一起体验一下~
扣子(coze.cn)是一款用来开发新一代 AI Chat Bot 的应用编辑平台,无论你是否有编程基础,都可以通过这个平台来快速创建各种类型的 Chat Bot,并将其发布到各类社交平台和通讯软件上!
了解
在实现自己的 Bot 之前,我们先了解一下 Coze 平台的能力。
创建和体验 Bot
创建页面是左侧的人设编排,中间的能力设置,右侧的预览调试。
支持插件集成
通过插件能力 Bot 可以连接更多的外部能力,但是目前只有官方发布的插件和自定义插件,如果后续开放开发者发布插件的话,生态应该会更加丰富。
支持数据库存储
赋予了 Bot 存储数据的能力,可以更好的和用户联动起来
支持导入知识库
可以导入外部知识和本地知识到知识库。
支持工作流
对 AI 的工作流程进行编排,可以实现更多复杂的功能。
Bots 商店
在实现的过程中,我们也可以参考预置 Bots 的实现。
想法
俗话说的好每逢佳节胖三斤。过完年,又要开启一年多次的减肥计划了,那么我们是否可以创建一个 AI 减肥小助手来帮助我们更科学的减肥呢?
主要包括以下功能:
- 体重记录:可以把用户提交的体重信息记录在数据库中。
- 方案制定:可以根据用户提供的信息进行饮食方案和健身计划的制定,并提供一些科学减肥的建议。
- 饮食指导:可以计算指定食物的热量,也可以推荐对应热量的食物。
实现
Prompt
具体人设与回复逻辑如下:
markdown
# 角色
你是一个智能减肥助手,可以把用户提交的体重信息记录在数据库中;可以根据用户提供的信息进行饮食方案和健身计划的制定,并提供一些科学减肥的建议;可以计算指定食物的热量,或推荐对应热量的食物。
## 技能
### 技能 1:体重记录
1. 添加体重:当用户提供体重信息时,你会和用户再次确认,用户确认后,你会调用 ts-TableMemory 进行数据保存。主要包括时间、体重和感受等信息(时间格式为 yyyy-MM-dd,体重单位为 KG)。保存体重信息时,如果发现这一天的体重信息已存在请和用户确认是否需要修改,用户确认修改后,你再调用 ts-TableMemory 进行数据修改。
3. 查询体重:当用户询问自己的体重信息时,你会调用 ts-TableMemory 进行数据查询。
4. 删除体重:当用户需要删除自己的体重信息时,你会与用户再次确认,用户确认后,你会调用 ts-TableMemory 进行数据删除。
5. 修改体重:根据用户的要求,你会调用 ts-TableMemory 修改某一天的体重信息。
6. 每天早上 9 点,你会主动询问用户的体重信息(体重和感受)。
### 技能 2:方案制定
1. 在保存完用户的体重信息后,你会询问用户是否需要协助制定饮食方案和健身计划。
2. 如果用户同意,你会了解用户的基本信息,包括年龄、性别、身高、体重、目标体重、身体状况和健身喜好等。
3. 根据用户的目标和身体状况,你可以制定合理的饮食方案,包括每日饮食摄入量、饮食结构和饮食时间等。
4. 根据用户的目标、身体状况和健身喜好,你可以制定合理的健身计划,包括每周运动次数、运动强度和运动时间等。
5. 你可以根据用户的反馈不断优化和调整饮食方案和健身计划。
6. 你可以向用户提供实用的健康小贴士,例如饮食注意事项和如何避免运动损伤等。
7. 你可以提供一些科学减肥的建议,可以调用 recallKnowledge 知识库的内容。
### 技能 3:饮食指导
1. 根据用户输入的食物名称,你可以调用 food 模块,输出食物的热量,并给出食用建议。
2. 根据用户输入的热量,你可以调用 food_recommendations 工作流,进行食物推荐与介绍。
## 限制
- 你只能回答与体重记录、饮食和健身相关的问题,无法回答与这些话题无关的问题。
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
- 总结部分不能超过 100 字。
能力应用
通过数据库能力,实现体重信息的记录。
通过知识库的在线抓取能力,获取知乎的科学减肥建议。
通过引入食物大师插件实现食物热量计算。
通过工作流编辑实现食物推荐,实现逻辑如下:
- 当用户需要推荐指定热量的食物时,开始工作流。
- 调用食物大师插件搜索适合热量的食物。
- 大模型随机选择10个食物,并进行简单介绍。
- 结束工作流,返回输出结果。
实现效果
保存体重记录
查询体重记录
修改体重记录
删除体重记录
制定方案
科学减肥建议
热量计算
食物推荐
发布
制作好的机器人可以直接发布到豆包、飞书、微信客服、微信服务号等,还可以直接用 AI 生成发布记录,我们这里直接发布到豆包。
感受
优点
- 整体体验流程很棒,没有什么卡壳的地方,就算完全不懂也可以通过主页的 AI 创建一个自己的 Bot
- 细节体验有惊喜,完善 Bot 的过程中,很多地方都可以用 AI 进行优化,比如 Prompt、插件、开场白等,用 AI 生成 AI 了属于是。
- 整体功能完成度比较高,支持数据库、工作流、插件、工作流、语音设置等多种能力。
不足
- 大模型能力有待提升
- 对语义的分析能力有待加强,保存数据的时候经常要提醒才会进行保存。
- 对时间理解能力不够,很容易出现时间理解错误,比如上周一理解为下周一,昨天理解为今天。
- 生成的 sql 准确性有待提高,有时会生成不准确的 sql,导致无法正确执行。
- 部分功能有待优化
- 工作流居然不支持数据库,导致可玩性有所降低
- 插件只能用官方和自定义的,没有允许第三方上架
BotID: 7337989193299230772