www.ccmbr.com.br/
├── config/
│ └── database.php
└── chatNumis/
├── index.php # apenas o login
├── chat.php # Interface principal do chat
├── login.php # Login simples com select
├── css/
│ └── teste.css # Estilo visual do chat e login
├── backend/
│ ├── autocomplete_destinatarios.php # Retorna destinatários para autocomplete
│ ├── chat_privado_backend.php # Backend de envio e leitura de mensagens
│ ├── lista_idiomas.php
│ ├── carregar_idiomas.php
│ ├── autocomplete_usuarios.php
│ ├── toggle_ai.php
│ └── lista_destinatarios.php # Carrega lista de destinatários via select
└── js/
└── teste.js.php # Script principal do chat
configuracao_ai
(Configurações da IA)# | Nome | Tipo | Nulo | Padrão | Extra |
---|---|---|---|---|---|
1 | id | int(11) | Não | - | AUTO_INCREMENT |
2 | id_usuario | int(11) | Não | - | |
3 | nome_ai | varchar(255) | Não | - | |
4 | apresentacao_inicial | text | Sim | NULL | |
5 | saudacao_boas_vindas | text | Sim | NULL | |
6 | topicos_prioritarios | text | Sim | NULL | |
7 | palavras_chave | text | Sim | NULL | |
8 | plano_ai | varchar(50) | Sim | NULL | |
9 | arquivo_instrucoes | text | Sim | NULL | |
10 | treinamento | text | Sim | NULL | |
11 | data_cadastro | datetime | Sim | CURRENT_TIMESTAMP | |
12 | openai_api_key | varchar(255) | Sim | NULL |
chat_privado
(Mensagens Privadas do Chat)# | Nome | Tipo | Nulo | Padrão | Extra |
---|---|---|---|---|---|
1 | id | int(11) | Não | - | AUTO_INCREMENT |
2 | usuario | varchar(50) | Não | - | |
3 | destinatario | varchar(50) | Não | - | |
4 | atendente_ai | varchar(100) | Sim | NULL | |
5 | mensagem | text | Não | - | |
6 | traducao | text | Sim | NULL | |
7 | data_hora | timestamp | Sim | CURRENT_TIMESTAMP | |
8 | source_lang | varchar(5) | Não | pt | |
9 | target_lang | varchar(5) | Não | pt |
idiomas
(Idiomas Disponíveis)# | Nome | Tipo | Nulo | Padrão | Extra |
---|---|---|---|---|---|
1 | idPrimária | int(11) | Não | - | AUTO_INCREMENT |
2 | sigla | varchar(10) | Não | - | |
3 | nome_pt | varchar(50) | Não | - | |
4 | ingles | varchar(50) | Não | - | |
5 | nome_nativo | varchar(50) | Não | - |
chat_atendente
# | Nome | Tipo | Nulo | Padrão | Comentários | Extra |
---|---|---|---|---|---|---|
1 | id | int(11) | Não | None | Identificador PK | AUTO_INCREMENT |
2 | usuario | varchar(50) | Não | None | Remetente | |
3 | destinatario | varchar(50) | Não | None | Destinatário | |
4 | atendente_ai | varchar(100) | Sim | NULL | Nome da IA que respondeu | |
5 | mensagem | text | Não | None | Conteúdo da mensagem | |
6 | data_hora | timestamp | Sim | CURRENT_TIMESTAMP | Momento da mensagem |
Autor do blog:Nota: As colunas de texto utilizam o agrupamento
utf8mb4_unicode_ci
para suportar múltiplos idiomas e caracteres especiais, essencial para o funcionamento multilíngue.