SpendingsBot

Assistente intelligente per la gestione delle spese personali

Descrizione

Questo assistente è in grado di gestire le spese personali dell'utente. Il bot è in grado di :

- registrare le spese giornaliere.
- ripristinare le informazioni sulle spese dell'utente.
- creare grafici dalle spese dell'utente.
- fornire analisi e consigli in base ai grafici.
- creare file CSV delle spese in base alle richieste degli utenti.

Per eseguire queste attività, il bot utilizza diverse tecnologie:

1) Gemini: il bot utilizza diversi agenti basati su Gemini per eseguire le attività elencate sopra. Ogni agente ha un ruolo specifico. Sono inclusi :

- un agente che riconosce l'intenzione dell'utente.
- un agente che crea query SQL in base alla richiesta dell'utente.
- un agente che crea il file JSON per registrare una spesa.
- un agente che crea codice per la grafica.
e altro ancora...


2) API Google Cloud: Vision e Speech to Text sono le due API Google utilizzate per questo bot. In questo modo, gli utenti possono inviare messaggi vocali e immagini delle fatture direttamente al bot. Ad esempio, quando l'utente invia un'immagine di una fattura, Cloud Vision esegue l'OCR e Gemini crea il file JSON che registrerà le informazioni del ticket.

3) Big Query e Cloud Storage: il bot interagisce con una tabella BQ, che raggruppa tutte le spese registrate. Recuperi anche le informazioni da questa tabella. Quando l'utente invia un'immagine, oltre a registrare le spese in BigQuery, il bot salva l'immagine anche in un bucket cloud per archiviare la fattura con un ID specifico (che corrisponde all'ID spesa pertinente in BQ) .

Realizzato con

  • BigQuery
  • Bucket cloud
  • API Speech-to-Text
  • API Cloud Vision
  • Compute Engine (in caso di deployment)

Team

Di

SkAI

Da

Nuova Caledonia