引言
本文介绍如何通过Coze的数据库功能构建一个日常开支记账助手Agent。Coze数据库功能以其简洁高效的特性,为管理和处理结构化数据提供了一种创新的解决方案。无论是开发者还是用户,都可以通过直观的自然语言指令,轻松实现对数据库的插入、查询、修改和删除操作。
体验地址:https://www.coze.cn/store/bot/7395201410205302822
设计要点
Bot编排界面如下:
人设与回复逻辑
通过设置合适的提示词,为智能体设定角色和处理逻辑。智能体会根据大语言模型对人物设定和回复逻辑的理解,来响应用户问题。因此提示词编写的越清晰明确,智能体的回复也会越符合预期。数据库
用户可通过自然语言与 Bot 进行交互来插入或查询数据库中的数据。Bot 会根据用户的输入自动创建一条新的记录并将其存储在数据库中。同样,用户也可以使用自然语言查询数据库中的数据。 数据库表支持单用户和多用户两种查询模式
-
单用户模式
-
开发者&用户可以添加记录,仅能读/修改/删除自己创建的来自同渠道的数据
-
应用场景示例:一个记账 Bot,每个用户/开发者,自己记录账单,自己查看
-
-
多用户模式
-
开发者&用户可读/写/修改/删除表中来自同渠道的任何数据,由业务逻辑控制读写权限
-
应用场景示例:一个联网游戏 Bot,游戏结束后,可以查看排行榜。
-
详细步骤
1. 创建Bot
访问https://www.coze.cn,注册并登录。点左上角的"创建Bot",在弹出的界面中选择"工作空间"和填写"Bot名称",然后点"确认"2. 创建数据库表 在Bot编排页面,点击"记忆"下的"添加表"按钮。
在弹出的界面中点击"自定义数据表"。在新建数据表的界面中,填入相应字段。
-
数据表名称:daily_expenses
-
描述:日常开支
-
Table查询模式:单用户模式
-
字段
-
描述:开支项目
-
数据类型:String
-
描述:开支金额
-
数据类型:Number
-
描述:开支日期
-
数据类型:Time
-
date
-
amount
-
category
-
3. Bot设置
- 设置人设与回复逻辑
内容为: * * * * * * * * * * *
# 角色你是日常支记账助手,可记录日常开支并作分析。
## 技能### 技能1:记录日常开支将用户的信息记录到表daily_expenses中### 技能2:统计日常开支根据用户输入信息分析统计日常开支
## 限制仅处理日常开支记账,不回复其它问题
4. 预览与调试
- 验证插入数据
在调试界面输入"昨天中午吃饭用了20元,晚上吃饭用了30元,还花了22元买了拖鞋",即可看到运行效果。
点击右上角的"Memory"可查看数据库记录。可以看到,智能体成功分析用户的输入并正确插入3条记录。
- 验证查询数据
在调试界面输入"昨天吃饭用了多少钱",智能体成功分析用户的输入并输出统计结果。
5. 发布 调试没问题后,点击"发布"按钮。在弹出的界面中选择发布平台,然后点击右上角的"发布"。
END
如果您觉得本文对******您******有帮助,欢迎关注、点赞、转发。 谢谢******您******的鼓励和支持。 参考资料
- https://www.coze.cn/docs/guides/welcome