SpendingsBot

Asistente inteligente para la administración de gastos personales

Qué hace

Este asistente puede administrar los gastos personales del usuario. El bot puede hacer lo siguiente :

- Registrar los gastos diarios.
- Restaurar la información sobre los gastos del usuario.
- Crear gráficos a partir de los gastos del usuario.
- Proporcionar análisis y consejos basados en gráficos.
- Crear archivos CSV de gastos según las solicitudes del usuario.

Para realizar estas tareas, el bot usa varias tecnologías:

1) Gemini: El bot usa varios agentes basados en Gemini para realizar las tareas mencionadas anteriormente. Cada agente tiene un rol específico. Entre ellas, se incluyen las siguientes :

- Un agente que reconoce la intención del usuario.
- Un agente que crea consultas SQL en función de la solicitud del usuario.
- Un agente que crea el archivo JSON para registrar un gasto.
- Un agente que crea código para gráficos.
y mucho más…


2) APIs de Google Cloud: Vision y Voz a texto son las 2 APIs de Google que se usan para este bot. Esto permite que los usuarios envíen mensajes de voz y imágenes de sus facturas directamente al bot. Por ejemplo, cuando el usuario envía una imagen de una factura, Cloud Vision realiza el OCR y Gemini crea el archivo JSON que registrará la información del ticket.

3) BigQuery y Cloud Storage: El bot interactúa con una tabla de BQ, que agrupa todos los gastos registrados. También recuperará información de esta tabla. Cuando el usuario envía una imagen, además de registrar los gastos en BigQuery, el bot también guardará la imagen en un bucket de Cloud para archivar la factura con un ID específico (que coincide con el ID de gasto relevante en BQ) .

Con la tecnología de

  • BigQuery
  • Bucket de Cloud
  • API de Speech to Text
  • API de Cloud Vision
  • Compute Engine (en el caso de la implementación)

Equipo

De

SkAI

De

Nueva Caledonia