RESUMO:
Substituição do listener de Email (IMAP) por Bot do Telegram.
Correções de conectividade Ollama e timeout para inferência CPU.
ALTERAÇÕES:
1. NOVA INTEGRAÇÃO TELEGRAM:
- Criado src/clients/telegram_client.py (TelegramListener)
- Autenticação por ID de usuário (whitelist)
- Comandos /start e processamento de mensagens de texto
- Integração com Dispatcher para tickets via chat
2. CORREÇÕES OLLAMA:
- OLLAMA_BASE_URL: localhost -> ollama (Docker network)
- Timeout aumentado: 120s -> 300s (CPU inference lenta)
- Contexto Specialist reduzido: 8192 -> 4096 tokens
3. HOMOLOGATION:
- Substituído check de Email por check de Telegram
- Usa httpx para validar token via /getMe
4. MOCK FINANCIAL CLIENT:
- Adicionado get_tenant_by_email() method
- Domínio 'telegram' adicionado ao tenant iT Guys
5. DATABASE CONNECTION:
- URL-encode de credenciais no DSN (caracteres especiais)
PORQUE FOI FEITA ESSA ALTERAÇÃO?
- Email/IMAP: Problemas persistentes de autenticação com Exchange
- Telegram: Interface mais ágil para testes controlados
- Timeout: Modelo 8B em 4 cores CPU estourava 120s
QUAIS TESTES FORAM FEITOS?
- Homologação completa: 7/7 checks passando
- Teste direto OllamaClient.generate_triage(): OK
- Teste direto OllamaClient.generate_specialist(): OK
- Teste TriageAgent.process_ticket(): OK
- Teste via Telegram Bot: Mensagens recebidas e processadas
A ALTERAÇÃO GEROU NOVO TESTE?
Não. Scripts de debug criados em src/verification/ são auxiliares.
Pipeline existente (pytest) continua válido.