SpendingsBot
Assistente inteligente para gerenciamento de despesas pessoais
O que faz?
Esse assistente é capaz de gerenciar as despesas pessoais do usuário. O bot pode :
- Registrar despesas diárias.
- Restaurar informações sobre as despesas do usuário.
- Criar gráficos com base nas despesas do usuário.
- Fornecer análises e conselhos com base nos gráficos.
- Criar arquivos csv de despesas com base nas solicitações do usuário.
Para realizar essas tarefas, o bot usa várias tecnologias:
1) Gemini: o bot usa vários agentes com base no Gemini para realizar as tarefas listadas acima. Cada agente tem uma função específica. Eles incluem :
- um agente que reconhece a intenção do usuário.
- um agente que cria consultas SQL com base na solicitação do usuário.
- um agente que cria o JSON para registrar uma despesa.
- um agente que cria código para gráficos.
e mais...
2) APIs do Google Cloud: a Vision e a Speech to text são as duas APIs do Google usadas para esse bot. Isso permite que os usuários enviem mensagens de voz e imagens das faturas diretamente para o bot. Por exemplo, quando o usuário envia uma imagem de uma fatura, o Cloud Vision executa a OCR e o Gemini cria o JSON que vai registrar as informações do tíquete.
3) BigQuery e armazenamento em nuvem: o bot interage com uma tabela do BigQuery, que agrupa todas as despesas registradas. Ele também vai extrair informações dessa tabela. Quando o usuário envia uma imagem, além de registrar as despesas na consulta grande, o bot também salva a imagem em um bucket do Cloud para arquivar a fatura com um ID específico (que corresponde ao ID de despesa relevante no BQ) .
Desenvolvido com
- Big Query
- Bucket do Cloud
- API Speech-to-Text
- API Cloud Vision
- Compute Engine (no caso de implantação)
Equipe
Por
SkAI
De
Nova Caledônia