分享
Coze记账管家——数据库使用教程
输入“/”快速插入内容
Coze记账管家——数据库使用教程
用户8537
用户8537
用户5037
用户5037
2024年6月27日修改
💡
作者沧海 原文:
Coze记账管家——数据库使用教程
一、什么是COZE
COZE是字节跳动旗下的子公司推出的AI Agent构建工具,允许用户在无编程知识的基础上,使用自然语言和拖拽等方式构建Agent;目前coze可以白嫖海量的大模型免费使用,有丰富的插件生态。
二、什么是记账管家
你已经了解什么是COZE了,记账管家就是基于COZE平台的能力搭建的一个记账应用;你可以在直接和coze说你今天的收入或者支出情况,coze会自动帮你记账,同时帮你计算出你的账户余额。每一笔记账记录都不会丢失,下次来记账管家还记得你的历史记账记录。
点击以下卡片体验记账管家
https://www.coze.cn/store/bot/7384775476742488099
三、搭建教学
1、基础框架
本bot基于三部分构成:
•
提示词:本bot使用了结构化提示词的框架,通过提示要求大模型根据不同的行为调用不同的工作流
•
数据库:能够记录不同用户历史记账记录的关键,工作流里会用到;
•
工作流:增加记账调用add_accounting_record工作流;查询账户余额调用query_accounting_balance工作流;删除所有记账记录调用init_accounting_records
2、数据库
🏝️
数据库是coze用来长久存放用户自己生成的数据的功能,我们可以通过mysql语句写入数据到数据库中,也可以从数据库中读取已存储数据用于加工或显示;
本次是记账功能,定义了三个字段:
•
item:记账的事项;字段类型string
•
occurrence_time:记账发生时间;字段类型string(因为不清楚time类型是什么格式,官方文档也没写,所以用了string类型)
•
account_change:变得的金额,即收入或花费的金额数;字段类型integer(定义的单位是分,例如1.23元,到时候记录进入数据库是123,注意这里一定要用integer类型,不能使用number,不然当金额有小数时计算会不准)
(ps:
这里踩坑了,刚开始理解错了单用户模式和多用户模式的区别,单用户模式就是自己记录自己的数据,多用户模式是相当于飞书文档大家一起维护一份数据,刚开始选了多用户模式,导致用户互相编辑了对方的数据
)
3、工作流
A 增加记账记录 add_accounting_record