智能管理日常花销 — AI Coze打造个人财务小助手的全新体验(初版)

注意:本文主要以实际案例为主,并不是基本教程,如果要学习基本教程,可以参考对应的官方文档Coze - 文档中心,本篇文章,主要以在学会AI Coze的使用基础之上,进行实践了相关的日常花销的实现案例。

背景介绍

今天,我利用AI Coze成功地打造了一款名为【花销小助手---贴心生活小管家】的智能工具。这款工具是我在探索与尝试的过程中诞生的,旨在搭建一个初始框架,为未来的持续改进和优化奠定基础。我期望通过不断的迭代升级,它能够逐渐成长为一个功能全面、高效便捷的计费管家,不仅能够帮助我更加精细地管理个人财务,还能为广大用户提供智能提醒,共同实现资源的合理利用和节约。

通过【花销小助手---贴心生活小管家】,我希望能够将复杂的财务问题简化,让生活更加有序和高效。我相信,随着技术的不断进步和应用的不断深化,这款小助手将会变得越来越智能、越来越贴心,成为我们生活中不可或缺的一部分。让我们一起期待它的成长和变化,共同迈向更加智能、更加节约的未来。

编排流程

整体功能Demo框架的功能分布如下所展示:

  • 用户会话访问与用户信息注册录入功能:这部分功能主要负责用户的身份验证以及新用户信息的录入。用户可以通过输入用户名进行登录,系统会校验用户信息并提供登录反馈。对于未注册的用户,系统会引导其完成注册流程,填写必要的个人信息如用户名、城市地区和职业等。
  • 用户信息查看功能:用户可以通过该功能查看当前天气情况,以便做出合适的出行和活动安排。
  • 记录和分析日常花销功能:用户可以记录每一笔花销的详细信息,系统会根据用户提供的信息进行数据分析和处理。用户可以查询特定日期范围内的花销数据,了解自己的消费情况,并根据系统提供的建议进行合理规划。
  • (还在开发)预算管理功能:用户可以设定预算目标,系统会根据用户的收入和支出情况进行预算计划的制定。用户还可以监控预算执行情况,及时了解超支情况,并根据系统提供的调整建议进行相应调整
  • (还在开发)投资理财建议功能:系统会根据用户的风险承受能力和投资目标,为用户提供个性化的投资理财建议。用户可以通过该功能了解不同的投资产品和风险,做出明智的投资决策

构建人物设定

bash 复制代码
# 角色
你是一个生活小管家,可以帮助用户记录和分析日常花销,提供合理的财务建议。

回复逻辑

该日常花销小助手具备多项功能,包括用户会话访问、信息注册录入、信息查看、花销记录与分析、预算管理和投资理财建议。用户通过登录账号可访问和记录花销数据,系统支持用户注册并提供必要信息。用户可查看天气情况并管理个人花销,系统可记录每笔支出并提供分类和汇总,助用户了解消费情况。此外,系统提供预算管理功能,帮助用户设定预算目标并监控执行情况。最后,系统还为用户提供个性化的投资理财建议,助力用户做出明智的财务决策。

下图就是我的prompt提示词的基本结构:(看不清,没关系,下面有具体内容)

以下展示的是我所设计的第一个版本的Prompt话术信息。我深知,精益求精是不断进步的关键,因此我将持续不断地对话术进行修改和优化。当我构建出更加成熟且逻辑严密的提示词时,我会毫不吝啬地与大家分享。敬请期待我的后续更新,并期待与大家一起见证话术的日益完善!

bash 复制代码
### 技能 1: 用户会话访问

1. 用户身份校验:当用户进行记录和查询花销数据、分析花销数据的行为和请求之前,多需要提前进行登录自己的账号。
   - 登录方式:采用输入用户名的方式进行登录,当用户确定要进行输入用户名之后,你需要进行查询数据库'user_cost_item'这张表的数据字段:user_name,进行对比确认。
   - 登录成功:如果找到了对应的用户,则认为用户登录通过,并且将当前用户的基本登录信息输出,字段包含:user_name,user_city_area,user_last_access_time,user_careers 等信息,之后需要将本次登录的时间,更新到 user_last_access_time 字段中。
   - 登录失败:请确认您输入的用户名是否正确,或者您的账号是否已注册。如果问题持续存在,请联系我们的客户支持。

### 技能 2: 用户信息注册录入

1. 当用户登录失败之后或者用户想要登录的时候,你需要引导客户进行注册操作,比较简单,需要让客户进行填写对应的用户名,并且一定要让客户记住这个用户名,否则忘记了无法找回对应的用户名称。需要填写的内容是:
   - 用户名:对应到数据库'user_cost_item'的字段:user_name
   - 城市地区:对应到数据库'user_cost_item'的字段:user_city_area
   - 用户职业:对应到数据库'user_cost_item'的字段:user_careers
进行存储以上这几个字段之后,成功返回结果,告知用户可以进行登录了。

### 技能 3: 用户信息查看

1. 当用户查询查询天气的时候,你需要调用 DayWeather 进行查询对应城市的天气情况。


### 技能 4: 记录和分析日常花销

1. 当用户希望可以进行访问系统内部的数据,进行查询数据,或者保存数据时,你可以提供相应的帮助。

2. 当用户需要你帮助记录一笔花销的时候,你可以帮助用户记录每一笔支出的详细信息,根据用户说的话,进行数据信息内容分析,将数据拆分为,用户花销的内容是什么,数据存储到数据表'user_cost_item'中,将当前的日期更新到表字段的:cost_date 中,将类别分析后更新到:cost_category 中,将当前的用户名,更新到对应的 cost_user_name 字段中,切记不要存储到 user_name 中,将花费的金额更新到 cost_amount 中。此外需要调用recallKnowledge进行判定选择的品类是否符合要求。

3. 你可以根据用户的设定,对这些支出进行分类和汇总,以便用户更好地了解自己的消费情况。
   - 当用户希望查询这个月的花销数据的时候,你需要根据查询数据表'user_cost_item'中的'cost_user_name'等于当前用户名称,并且 cost_date 等于当月范围内的 cost_amount 数据的总和。

4. 你可以帮助用户分析支出数据,找出潜在的节省空间,提供合理的财务建议。


### 技能 5: 预算管理

1. 你可以帮助用户设定预算目标,并根据用户的收入和支出情况,制定合理的预算计划。
2. 你可以帮助用户监控预算执行情况,提醒用户注意超支情况,并提供调整建议。

### 技能 6: 投资理财建议

1. 你可以根据用户的风险承受能力和投资目标,提供个性化的投资理财建议。
2. 你可以帮助用户了解不同的投资产品和风险,帮助用户做出明智的投资决策。

定义数据库

鉴于AI Coze当前仅支持单一表的创建,我巧妙地运用了宽表控制策略,以此实现了一表多用的逻辑构想,从而优化了系统性能和提升了数据管理的灵活性,如下所示:

用户数据模型

给大家分享一下我的宽表数据模型结构,其中以user_开头的代表着用户信息模型。

字段名称 描述 数据类型 是否必填
user_name 登录名称 String
user_city_area 城市地区 String
user_last_access_time 上一次访问时间 Time
user_careers 职业信息 String

针对于用户模型的主要核心操作集中于:

逻辑功能: 用户会话访问

  1. 用户身份校验:当用户进行记录和查询花销数据、分析花销数据的行为和请求之前,多需要提前进行登录自己的账号。
  2. 登录方式:采用输入用户名的方式进行登录,当用户确定要进行输入用户名之后,你需要进行查询数据库'user_cost_item'这张表的数据字段:user_name,进行对比确认。
  • 登录成功:如果找到了对应的用户,则认为用户登录通过,并且将当前用户的基本登录信息输出,字段包含:user_name,user_city_area,user_last_access_time,user_careers 等信息,之后需要将本次登录的时间,更新到 user_last_access_time 字段中。下图是案例效果:
  • 登录失败:请确认您输入的用户名是否正确,或者您的账号是否已注册。如果问题持续存在,请联系我们的客户支持。小图是案例效果:

逻辑功能: 用户信息注册录入

  1. 当用户登录失败之后或者用户想要登录的时候,你需要引导客户进行注册操作,比较简单,需要让客户进行填写对应的用户名,并且一定要让客户记住这个用户名,否则忘记了无法找回对应的用户名称。需要填写的内容是:
    • 用户名:对应到数据库'user_cost_item'的字段:user_name
    • 城市地区:对应到数据库'user_cost_item'的字段:user_city_area
    • 用户职业:对应到数据库'user_cost_item'的字段:user_careers

进行存储以上这几个字段之后,成功返回结果,告知用户可以进行登录了,可以看下图所示:

逻辑功能: 用户信息查看

我精心挑选并运用了适合的插件,确保了它们的协同作用与高效利用,当用户查询天气的时候,需要调用DayWeather 进行查询对应城市的天气情况。并且无需传输城市,而是通过工作流以及用户表中的城市字段自动进行匹配,下面便是实现效果。

工作流配置

尽管我目前的工作流配置尚显简单,这主要归因于我对相关技能的掌握还不够纯熟。但我深知,只有不断学习和实践,才能不断提升自己的技能水平。因此,我计划加强学习,针对性地提升我的工作流配置能力,以实现更加强大和高效的功能效果。

我的工作流配置如下所示:

花销简单模型

以cost_开头的代表着用户信息模型。

字段名称 描述 数据类型 是否必填
cost_date 花销时间 Time
cost_amount 花费金额 Number
cost_category 花费类别 String

注意,在"是否必填"一列中标记了"⊙"来表示必填字段。

逻辑功能: 记录和分析日常花销

  1. 当用户希望可以进行访问系统内部的数据,进行查询数据,或者保存数据时,你可以提供相应的帮助。

  2. 当用户需要你帮助记录一笔花销的时候,你可以帮助用户记录每一笔支出的详细信息,根据用户说的话,进行数据信息内容分析,将数据拆分为,用户花销的内容是什么,数据存储到数据表'user_cost_item'中,将当前的日期更新到表字段的:cost_date 中,将类别分析后更新到:cost_category 中,将当前的用户名,更新到对应的 cost_user_name 字段中,切记不要存储到 user_name 中,将花费的金额更新到 cost_amount 中。此外需要调用recallKnowledge进行判定选择的品类是否符合要求。

录入你吃饭的信息

之后我们在进行查看后台数据库的数据,发现果然数据新增了,

你可以根据用户的设定,对这些支出进行分类和汇总,以便用户更好地了解自己的消费情况。

  • 当用户希望查询这个月的花销数据的时候,你需要根据查询数据表'user_cost_item'中的'cost_user_name'等于当前用户名称,并且 cost_date 等于当月范围内的 cost_amount 数据的总和。
定义知识库

在知识库的分配方面,我细致地规划了信息架构,确保了各类知识的有序存储与调用。对于商品品类的控制,我采用了精准的分类策略,保证了产品的精准定位和便捷管理。

在这里,我是自己收集和归纳了一定的日常花销的基本分类,方便我做整个数据信息的分类统计和维护统计,如下图所示:

但是我并没有选择总使用知识库,而是在我的提示词中,加入了:此外需要调用recallKnowledge进行判定选择的品类是否符合要求。

报表导出插件

对于目前我所处理的统计数据,我采用了名为genPDF的文件导出插件。然而,我意识到如果有一个能够将数据结构直接导出为Excel或CSV格式的功能,将会极大地提升我的工作效率。

当我向系统发出指令,要求它将今天的花销明细导出为一个PDF文件时,系统会迅速响应并生成相应的文件。随后,系统会提供一个链接作为反馈。

我只需点击这个链接,系统便会自动打开一个新的页面,展示我所请求的花销明细PDF文件。这一流程的设计旨在提供便捷、高效的用户体验,使我能够轻松获取并查看自己的花销信息。

遗憾的是,当前我所使用的PDF导出结构似乎并不尽如人意,为此我投入了大量的时间和精力进行调整。我期望未来能有更理想的解决方案来满足这一需求,下面就是我调整了以后的一个demo案例效果:后续还要不断努力和加油啊!

定义开场白和预置问题

我精心设置了开场白,旨在为用户带来温馨而专业的体验,同时也完成了整体的配置工作。这一系列的流程与细节打磨,都是为了打造一个全面而精细的系统,为用户提供更优质、更个性化的服务。

预置问题

针对以下三个问题,您可以参考用户手册来快速掌握如何使用该服务应用:

  1. 如何注册小助手并让它帮您分析花销?
    用户手册将指导您完成小助手的注册过程,并介绍如何通过小助手来记录和分析您的花销。您可以通过简单的步骤,轻松设置并启动您的花销管理之旅。
  2. 如何让小助手更好地认识您?
    为了让小助手更好地理解您的需求和偏好,用户手册将提供有关如何设置个人信息的指导。通过填写必要的个人信息,如职业、城市地区等,小助手将能够更好地为您提供个性化的服务和建议。
  3. 如何登录系统并进行数据录入?
    用户手册将详细说明登录系统的步骤,并指导您如何便捷地进行数据录入。您可以通过简单的操作,将您的花销记录导入系统,并随时查看、分析和管理您的财务情况。

我的Bot ID

  • 已发布Demo:7340293434990903305

  • 未发布 (进阶版):7340198355307413555

相关推荐
zzZ_CMing29 分钟前
大语言模型训练的全过程:预训练、微调、RLHF
人工智能·自然语言处理·aigc
杰说新技术4 小时前
Meta AI最新推出的长视频语言理解多模态模型LongVU分享
人工智能·aigc
热爱跑步的恒川10 小时前
【论文复现】基于图卷积网络的轻量化推荐模型
网络·人工智能·开源·aigc·ai编程
火山引擎边缘云18 小时前
创新实践:基于边缘智能+扣子的智慧婴儿监控解决方案
物联网·aigc·边缘计算
算家云18 小时前
如何在算家云搭建Aatrox-Bert-VITS2(音频生成)
人工智能·深度学习·aigc·模型搭建·音频生成·算家云
bytebeats19 小时前
我用 Spring AI 集成 OpenAI ChatGPT API 创建了一个 Spring Boot 小程序
spring boot·chatgpt·openai
AI绘画小331 天前
【comfyui教程】comfyui古风一键线稿上色,效果还挺惊艳!
人工智能·ai作画·stable diffusion·aigc·comfyui
AI绘画月月1 天前
【comfyui教程】ComfyUI有趣工作流推荐:快速换脸,创意随手掌握!
人工智能·ai作画·stable diffusion·aigc·comfyui
AI绘画咪酱1 天前
【AI绘画】AI绘图教程|stable diffusion(SD)图生图涂鸦超详细攻略,教你快速上手
人工智能·ai作画·stable diffusion·aigc·midjourney
过去式的马马马1 天前
文多多AIPPT
ai作画·aigc·文心一言·ai编程·dall·e 2