[NO-US] Integração das Preferências - Envio das preferências do usuário na criação do chat
integracao-preferencias
Objetivo
- Integrar as preferências do usuário (estilo de aprendizagem e dificuldades) definidas no onboarding com o restante da aplicação.
 - Modificar as chamadas à API para incluir os dados do usuário, permitindo que a IA personalize suas respostas com base nessas preferências.
 
Como testar
Backend
- Navegue até o diretório server.
 - Crie e ative um ambiente virtual: python -m venv venv && source venv/bin/activate.
 - Instale as dependências: pip install -r requirements.txt.
 - Configure as variáveis de ambiente do Flask: export GEMINI_API_KEY="SUA_CHAVE_AQUI", export FLASK_APP=src/app.py e export FLASK_ENV=development.
 - Execute o servidor: flask run.
 
Frontend
- Em um novo terminal, navegue até o diretório app.
 - Instale as dependências: npm install.
 - Inicie a aplicação: npx expo start -c.
 
Comportamento esperado
- A resposta da IA deve ser adaptada às preferências que você selecionou. Por exemplo, se você escolheu um estilo de aprendizagem "visual", o resumo pode ser mais descritivo ou sugerir a criação de um mapa mental. Se uma dificuldade como "dislexia" foi selecionada, o texto deve ser mais simples e direto.
 
Verificação
- No aplicativo, crie um novo usuário e selecione um estilo de aprendizagem e uma ou mais dificuldades.
 - Faça o upload de um documento para iniciar um novo chat.
 - Peça à IA para resumir o documento.
 - Para Debug, retirar o comentário da linha 52 à 54 e da linha 92 à 94 para verificar que os dados de preferência do usuário estão sendo enviados tanto no prompt inicial (create_chat), quanto nos prompts seguintes (message_continuous) conforme o exemplo a seguir e os prints enviados do terminanal.
 
PERFIL DO ALUNO:
- Idade: 18
 - Estilo de Aprendizagem: 1
 - Dificuldades: 1
 

