SpendingsBot
Asisten cerdas untuk pengelolaan pengeluaran pribadi
Fungsinya
Asisten ini dapat mengelola pengeluaran pribadi pengguna. Bot ini dapat :
- Mencatat pengeluaran harian.
- Memulihkan informasi tentang pengeluaran pengguna.
- Membuat grafik dari pengeluaran pengguna.
- Memberikan analisis dan saran berdasarkan grafik.
- Membuat file csv pengeluaran berdasarkan permintaan pengguna.
Untuk melakukan tugas ini, bot menggunakan beberapa teknologi:
1) Gemini: bot menggunakan beberapa agen berdasarkan Gemini untuk melakukan tugas yang tercantum di atas. Setiap agen memiliki peran tertentu. Ini termasuk :
- agen yang mengenali intent pengguna.
- agen yang membuat kueri SQL berdasarkan permintaan pengguna.
- agen yang membuat json untuk mencatat pengeluaran.
- agen yang membuat kode untuk grafik.
dan lainnya...
2) Google Cloud API: Vision dan Speech to Text adalah 2 Google API yang digunakan untuk bot ini. Hal ini memungkinkan pengguna mengirim pesan suara dan gambar invoice mereka langsung ke bot. Misalnya, saat pengguna mengirim gambar invoice, Cloud Vision akan melakukan OCR dan Gemini akan membuat JSON yang akan mencatat informasi tiket.
3) BigQuery dan Cloud Storage: Bot berinteraksi dengan tabel BQ, yang mengelompokkan semua pengeluaran yang dicatat. Tindakan ini juga akan mengambil informasi dari tabel ini. Saat pengguna mengirim gambar, selain mencatat pengeluaran di big query, bot juga akan menyimpan gambar di bucket cloud untuk mengarsipkan invoice dengan ID tertentu (yang cocok dengan ID pengeluaran yang relevan di BQ) .
Dibuat dengan
- BigQuery
- Bucket cloud
- Speech to text API
- Cloud Vision API
- Compute Engine (dalam kasus deployment)
Tim
Oleh
SkAI
From
Kaledonia Baru