SpendingsBot

Assistant intelligent pour la gestion des dépenses personnelles

Description

Cet assistant peut gérer les dépenses personnelles de l'utilisateur. Le bot peut :

- Enregistrer les dépenses quotidiennes.
- Restaurer des informations sur les dépenses de l'utilisateur.
- Créer des graphiques à partir des dépenses de l'utilisateur.
- Fournir des analyses et des conseils basés sur des graphiques.
- Créer des fichiers CSV de dépenses en fonction des demandes des utilisateurs.

Pour effectuer ces tâches, le bot utilise plusieurs technologies:

1) Gemini: le bot utilise plusieurs agents basés sur Gemini pour effectuer les tâches listées ci-dessus. Chaque agent a un rôle spécifique. Il s'agit des éléments suivants :

- Un agent qui reconnaît l'intention de l'utilisateur.
- Un agent qui crée des requêtes SQL en fonction de la demande de l'utilisateur.
- Un agent qui crée le fichier JSON pour enregistrer une dépense.
- Un agent qui crée du code pour les graphiques.
et plus encore :


2) API Google Cloud : Vision et Reconnaissance vocale sont les deux API Google utilisées pour ce bot. Les utilisateurs peuvent ainsi envoyer des messages vocaux et des images de leurs factures directement au robot. Par exemple, lorsque l'utilisateur envoie une image de facture, Cloud Vision effectue la reconnaissance optique de caractères et Gemini crée le fichier JSON qui enregistre les informations de la demande.

3) Big Query et Cloud Storage: le robot interagit avec une table BQ, qui regroupe toutes les dépenses enregistrées. Il récupère également des informations de cette table. Lorsque l'utilisateur envoie une image, en plus d'enregistrer les dépenses dans Big Query, le robot enregistre également l'image dans un bucket cloud pour archiver la facture avec un ID spécifique (qui correspond à l'ID de dépense approprié dans BQ) .

Conçu avec

  • Big Query
  • Bucket Cloud
  • API Speech-to-Text
  • API Cloud Vision
  • Compute Engine (en cas de déploiement)

Équipe

Par

SkAI

De

Nouvelle-Calédonie