PORQUE FOI FEITA ESSA ALTERAÇÃO?
Nova Funcionalidade. Implementação completa da Fase 8 conforme PRD:
- Módulo de Onboarding com saudação por horário e registro de usuários
- Integração do fluxo no TelegramClient
- Handler para não-clientes (modo Mensageiro Passivo)
- Threshold de confiança atualizado para 75% no Dispatcher
- Testes unitários para o módulo de Onboarding
QUAIS TESTES FORAM FEITOS?
- Lint: flake8 executado (warnings menores de whitespace)
- Unit Tests: pytest tests/test_onboarding.py passou com sucesso
- Verificação de imports e estrutura de modules
A ALTERAÇÃO GEROU UM NOVO TESTE?
Sim, criado tests/test_onboarding.py com cobertura para:
- get_time_greeting() em diferentes horários
- is_known_user() para usuários conhecidos/desconhecidos
- start_registration() e fluxo de pending
- Serialização/deserialização de UserProfile
Porque foi feita essa alteração?
Limpeza total do código legado do chatbot (Chainlit/CrewAI) para iniciar o desenvolvimento do Agente de Classificação Bancária via API, conforme novo PRD. Ajuste de dependências e infraestrutura.
Quais testes foram feitos?
Validação manual da estrutura de diretórios e arquivos de configuração restantes.
A alteração gerou um novo teste que precisa ser implementado no pipeline de testes?
Não.
- Added Neo4j service to docker-compose for relationship graph management.
- Updated requirements.txt to include Neo4j dependency.
- Enhanced MemoryWrapper to support hybrid search using vector and graph data.
- Introduced optional parameters for relationship extraction in memory save and search tools.
- Updated README.md to reflect new hybrid memory capabilities and Neo4j configuration.
- README.md traduzido para PT-BR
- docs/AGENT_CATALOG.md traduzido para PT-BR
- docs/AI_AGENT_PROTOCOL.md traduzido para PT-BR
- docs/API_REFERENCE.md traduzido para PT-BR
- docs/DEVELOPER_GUIDE.md traduzido para PT-BR
- docs/TROUBLESHOOTING.md traduzido para PT-BR