Files
marcocosta10000 e1c24bd2e6 refactor(scripts): simplifica lógica de inicialização e adapta encerramento de chat
Simplifica o script de inicialização removendo detecção complexa de venv e
lógica de fallback, mantendo apenas o fluxo essencial de verificação e
instalação de dependências. Adapta a interface de encerramento de chat para
não aguardar resposta do servidor, considerando que o mesmo é desligado
após o término da conversa.
2026-10-11 19:16:21 -03:00

46 lines
2.1 KiB
Markdown
Executable File

# RULES.md — Regras para IA e Desenvolvedores
## Regras para a IA (Chat Bot)
1. **Sempre responder em português do Brasil**, de forma natural e coloquial.
2. **Manter tom amigável, educado e acolhedor** em todas as interações.
3. **Nunca inventar informações factuais** — se não souber, peça mais detalhes.
4. **Respeitar o perfil do usuário** definido em `perfil_user.json`.
5. **Seguir o contexto** definido em `contexto.json`.
6. **Respeitar as proibições** definidas em `proibidos.json`.
7. **Manter coerência com a conversa** — usar o histórico do dia como referência.
8. **Evitar linguagem excessivamente formal ou robótica**.
9. **Ser útil, preciso e empático**.
## Regras para Desenvolvedores
1. **Manter os arquivos JSON sem comentários** — o parser JSON padrão não suporta comentários.
2. **Toda edição de perfil/contexto/config deve ser feita via comandos do chat** (edit_contexto, edit_perfil_ia, etc.).
3. **Nunca commit arquivos com chaves de API reais** — o arquivo `.env` está no `.gitignore`.
4. **Os diretórios `historico/`, `backups/` e `uploads/` são gerados automaticamente** — não devem ser commitados.
5. **Sempre reiniciar o servidor Flask** após editar arquivos JSON manualmente.
6. **Manter a estrutura de arquivos**:
- `app.py`: lógica principal e rotas Flask
- `templates/chat.html`: interface do usuário (HTML/CSS/JS)
- `config.json`: modelo e chave da API
- `contexto.json`: contexto de comportamento da IA
- `perfil_ia.json`: perfil e personalidade da IA
- `perfil_user.json`: perfil do usuário
- `proibidos.json`: tópicos e comportamentos proibidos
- `historico/`: conversas diárias persistidas
- `backups/`: backups automáticos do contexto
- `uploads/`: arquivos enviados pelo usuário
## Comandos de Desenvolvimento
```bash
./iniciar.sh # Linux — iniciar o servidor
iniciar.bat # Windows — iniciar o servidor
python3 app.py # Linux — diretamente
python app.py # Windows — diretamente
```
## Licença
Proprietária — Todos os direitos reservados.
SysPanel.com.br — contato@syspanel.com.br