Commit Graph

9 Commits (82a12ff464f5172b8be9a057e6325517f6fb11dc)

Author SHA1 Message Date
Vitor Hugo Belorio Simão 9182ec29a3 🧹 refactor(rental): remover suporte a multas de aluguel 3 weeks ago
Vitor Hugo Belorio Simão b687f5e5c7 🛡️ fix(orchestration): endurecer extracao estruturada e fallbacks de llm 3 weeks ago
Vitor Hugo Belorio Simão 9a97345f62 📊 feat(observability): instrumentar latencia ponta a ponta e reaproveitar entidades do turno 3 weeks ago
Vitor Hugo Belorio Simão c22672abda 🛡️ fix(multimodal): endurecer validacao da watermark SysaltiIA
Exige confirmacao positiva da marca d'agua SysaltiIA no retorno multimodal antes de permitir o registro de comprovantes e notas fiscais.

Bloqueia respostas sensiveis sem o marcador de validacao e preserva o bloqueio direto no satellite do Telegram.

Amplia a cobertura com testes para prompt, coercao da resposta e fluxo bloqueado no multimodal.
4 weeks ago
Vitor Hugo Belorio Simão 2c4e1dd688 🚧 feat(rental): blindar follow-ups e comprovantes multimodais 4 weeks ago
Vitor Hugo Belorio Simão 0ba1660c20 🚧 feat(rental): estruturar fluxo multimodal de aluguel no Telegram
- adiciona frota, contratos e eventos de aluguel ao banco mock, ao seed operacional e ao bootstrap para habilitar o dominio de locacao de ponta a ponta no ambiente local

- cria o rental_service e o rental_flow com listagem da frota, selecao guiada por numero/placa/modelo, abertura e devolucao de contratos e continuidade incremental no orquestrador

- integra o processamento multimodal no Telegram para comprovantes e multas de aluguel, amplia o estado conversacional com contexto de locacao e fixa a resposta deterministica da listagem para permitir escolha apos a consulta

- adiciona cobertura para servico, seed, separacao entre compra e locacao, follow-ups do fluxo, resumo de contexto e cenarios multimodais do Telegram

# Conflicts:
#	app/db/mock_seed.py
#	app/services/orchestration/orchestrator_config.py
#	tests/test_conversation_adjustments.py
4 weeks ago
Vitor Hugo Belorio Simão 3cf5bf863a 🚀 feat(ai): atualizar Gemini para 2.5 Pro e suportar respostas multipart do Vertex
- troca o modelo padrao do projeto para gemini-2.5-pro no settings e no .env.example\n- ajusta a cadeia de fallback para priorizar a linha 2.5 antes do 2.0 flash\n- trata respostas do Vertex com multiplos content.parts, combinando texto e function_call sem depender de response.text\n- adiciona cobertura dedicada para garantir o parse correto de respostas mistas do SDK
1 month ago
Vitor Hugo Belorio Simão d27ebf798d 📝 docs(services): documentar responsabilidades internas do orquestrador
Adiciona comentarios objetivos nos servicos e componentes centrais para deixar explicitas as responsabilidades de integracao com LLM, estado conversacional, factories, registries e helpers de usuario.

A mudanca e apenas documental e segue a linha do projeto de explicar a arquitetura no proprio codigo sem alterar o comportamento em runtime.
1 month ago
Vitor Hugo Belorio Simão a412f9c674 🧹 cleanup(services): reorganiza estrutura interna em subpastas por responsabilidade
Redistribui os arquivos de app/services em modulos mais claros, separando orchestration, flows, ai, tools e user sem alterar a logica de negocio ou o comportamento funcional do sistema.

Ajusta os imports afetados em rotas, startup da aplicacao e integracao com Telegram para refletir a nova organizacao interna e manter o fluxo atual intacto.

Objetivos da limpeza:

- reduzir a sensacao de pasta deposito em app/services

- tornar o papel de cada modulo mais explicito

- melhorar manutencao e navegacao do projeto

- preparar o codigo para crescimento futuro com menor acoplamento estrutural
1 month ago