(Para o Painel de Configurações ou Modal de Ajustes)
Permitir ao usuário personalizar o comportamento e a aparência do chat para melhor experiência.
| Configuração | Tipo de Controle | Armazenamento |
|---|---|---|
| Exibir horário das mensagens | Checkbox (ativar/desativar) | localStorage |
| Tamanho da fonte das mensagens | Select (Normal, Grande, Gigante) | localStorage |
| Tradução automática de mensagens | Checkbox (ativar/desativar) | localStorage + Backend (opcional) |
| Notificações visuais e sonoras | Checkbox ou Switch (ativar/desativar) | localStorage |
| Função | Descrição Técnica |
|---|---|
| Salas de chat multipessoais | Estrutura em banco de dados com IDs de sala e usuários associados |
| Envio de arquivos e emojis | Integração com upload de arquivos + emojis Unicode |
| Gravação e envio de áudio | WebRTC ou MediaRecorder API (para browsers modernos) |
| Histórico de conversas e exportação | Exportar em CSV ou JSON, e download das mensagens |
| Controle de permissões | Níveis por usuário ou sala no banco (admin, moderador, usuário) |
| Configuração | Descrição |
|---|---|
| Chave API de Tradutores | Campo para inserir e testar chaves DeepL/Google |
| Plano Ativo | Mostrar plano do tradutor: Grátis ou Pago (Detectado via API ou manualmente) |
| Seleção de Serviço | Permitir escolher entre DeepL ou Google (ou desativar) |
| Configuração | Descrição |
|---|---|
| Nome da IA no chat | Ex: “Assistente Virtual” ou nome personalizado |
| Ativar/desativar IA automática | Checkbox ou Switch |
| Modo de Atendimento | Automático, Manual ou Assistido |
| Scripts de boas-vindas e perguntas comuns | Configurável pelo painel ou por JSON |
Geral → Horário, Fonte, Notificações
Tradução → Tradutores, Chaves API, Plano
Avançado → Salas, Arquivos, Áudio
IA & Atendimento → IA, Scripts, Modo de Atendimento
Nilton Romani