feat(session): implementar memória de sessão persistente
Isaac Quarenta
bd0fafb
- Adiciona session_memory.py (checkpoints + extração de factos + skills)
- Adiciona context_isolation.py (SHA256 context_id por conversa)
- Integra SessionMemory no api.py:
- Import defensivo com fallback DummySessionManager
- Inicialização do session_manager no __init__
- Injeção de contexto de memória no prompt (antes da resposta)
- Processamento de turno de conversa (após resposta)
- Isolamento total entre conversas (PV vs Grupo vs Grupo diferente)
- Extração automática de preferências, factos e decisões
- Checkpoints persistentes com active_topics e unresolved