SpendingsBot

用于个人支出管理的智能助理

作用

该助理能够管理用户的个人支出。该聊天机器人能够:

- 记录每日支出。
- 恢复用户支出信息。
- 根据用户的支出创建图表。
- 根据图表提供分析和建议。
- 根据用户请求创建支出 CSV 文件。

为了执行这些任务,该聊天机器人使用了多种技术:

1) Gemini:该聊天机器人使用基于 Gemini 的多个代理来执行上述任务。每个代理都有特定的角色。这些包括:

- 用于识别用户意图的代理。
- 用于根据用户请求创建 SQL 查询的代理。
- 用于创建 JSON 以记录支出的代理。
- 用于为图形创建代码的代理。
等...


2) Google Cloud API:此聊天机器人使用了 2 个 Google API,即 Google 相应 API 和语音转文字 API。这样,用户就可以直接向聊天机器人发送语音消息和账单图片。例如,当用户发送账单图片时,Cloud Vision 会执行 OCR 操作,Gemini 会创建用于记录票券信息的 JSON。

3) BigQuery 和 Cloud Storage:聊天机器人会与 BQ 表进行交互,该表会对所有记录的支出进行分组。它还会从此表中检索信息。当用户发送图片时,除了在 BigQuery 中记录支出外,聊天机器人还会将图片保存在云存储分区中,以便使用特定 ID(与 BQ 中的相关支出 ID 匹配)归档账单。

可采用以下设备打造

  • Big Query
  • 云端存储分区
  • API 语音转文字
  • API Cloud Vision
  • Compute Engine(如果是部署)

团队

更新者

SkAI

发件人

新喀里多尼亚