Commit Graph

16 Commits (134a5fef410e9790a4fc6e56a9ac9270dd399490)

Author SHA1 Message Date
Vitor Hugo Belorio Simão 134a5fef41 🚗 feat(sales): vincular pedido ao veiculo selecionado e endurecer fluxos conversacionais
Passa a criar pedidos de compra a partir de um veiculo concreto do estoque selecionado na conversa, reaproveitando a ultima consulta e exibindo o modelo escolhido na resposta final.

Tambem endurece a orquestracao contra vazamento de contexto entre compra, cancelamento e revisao, preserva o estado necessario no fluxo e adiciona testes de regressao para os cenarios validados no Telegram.
1 month ago
Vitor Hugo Belorio Simão 57dc824242 🧠 feat(orquestrador): ampliar controle conversacional e hidratar cliente mock por CPF
- adiciona tools de orquestracao para limpar contexto, descartar fila, cancelar fluxo e continuar pedidos pendentes
- prioriza a decisao do LLM para comandos globais antes dos slot fillings ativos
- melhora selecao entre pedidos concorrentes e resposta deterministica das tools de orquestracao
- estrutura conflitos de horario de revisao para facilitar confirmacao posterior
- reaproveita CPF da memoria/perfil do usuario no fluxo de compra
- cria servico mock para hidratar customer e vincular users.cpf ao informar um CPF valido
1 month ago
Vitor Hugo Belorio Simão f09081150f feat(review-api): adicionar fluxos de listar, cancelar e remarcar revisao 1 month ago
Vitor Hugo Belorio Simão 63040d472c feat: aprimora fluxo de agendamento de revisao com memoria de contexto, validacao de conflitos e sugestao inteligente de horarios
- adiciona coleta incremental de dados (slot filling) por usuario para placa, data/hora, modelo, ano, km e historico de revisao, evitando perda de contexto entre mensagens
- implementa extracao auxiliar por regex para interpretar respostas curtas e completar o payload de revisao sem depender totalmente do modelo
- passa a bloquear conflito global de agenda no mesmo horario (independente de usuario/veiculo) e sugerir proximo horario disponivel
- adiciona confirmacao de sugestao pendente (ex.: "pode") e remarca??o quando o cliente recusa o horario sugerido (incluindo casos com apenas novo horario)
- amplia a tool de agendar revisao com novos campos obrigatorios e calculo de valor estimado da revisao com base em modelo, ano, km e fidelidade de revisoes anteriores
- atualiza schemas e rota mock para refletir o novo contrato de agendamento
- endurece o satelite do Telegram com prevencao de instancia duplicada e descarte de backlog no startup para reduzir respostas repetidas
1 month ago
Vitor Hugo Belorio Simão 5a5d7f547e feat(users): vincular operacoes ao usuario com user_id e ownership 1 month ago
Vitor Hugo Belorio Simão 0225ecb2dd ♻️ refactor(db-models): reorganizar models em pacote por entidade 1 month ago
Vitor Hugo Belorio Simão e6ce076785 📝 docs(comments): documentar fluxos, rotas e configuracoes do servico 1 month ago
Vitor Hugo Belorio Simão 78dc4de656 ♻️ refactor(db): migrar tools para MySQL e ajustar inicializacao 1 month ago
Vitor Hugo Belorio Simão 28d7daccb2 feat: ampliando parametros de consulta de estoque e seed de tools 2 months ago
Vitor Hugo Belorio Simão 53ff0d6049 refactor: migrando dados ficticios da FakerAPI para MySQL 2 months ago
Vitor Hugo Belorio Simão cc02d04097 🔧 chore: Ajustando configuração de deploy, inicialização automática e dependências para execução no Cloud Run. 2 months ago
Vitor Hugo Belorio Simão 37fa127a80 ♻️ refactory: Ajustando o código para o deploy (remoção provisória do user_id para testes). 2 months ago
Vitor Hugo Belorio Simão 97673fe67b feat: Adicionando scripts de setup e testes 2 months ago
Vitor Hugo Belorio Simão 6dcc01fd52 refactor(settings): Alinhar leitura das variáveis de ambiente
- Usar DB_HOST/DB_PORT/DB_USER/DB_PASSWORD/DB_NAME em vez de DATABASE_URL
- Ajustes na construção do DATABASE_URL no código
2 months ago
Vitor Hugo Belorio Simão 043941c7ad ♻️ refactor: Atualizando a lógica de retorno das tools e criando a seed para popular o banco de dados. 2 months ago
Vitor Hugo Belorio Simão 3f94ffe2e1 feat: Adicionando os endpoints de acesso as Tools e movendo o acesso para o banco de dados. 2 months ago