From f20c586f94889d4f58de7562f30c653be286e891 Mon Sep 17 00:00:00 2001 From: Rodrigo Martins Date: Tue, 7 Apr 2026 20:09:21 -0300 Subject: [PATCH] diagnostico: use accent to recognize command Signed-off-by: Rodrigo Martins --- src/nlp/processor.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/nlp/processor.js b/src/nlp/processor.js index 9af16f6..57517cb 100644 --- a/src/nlp/processor.js +++ b/src/nlp/processor.js @@ -34,8 +34,8 @@ class NLPProcessor { 'abrir_suporte': ['abrir suporte', 'criar suporte', 'adicionar suporte', 'novo suporte', 'suporte', 'chamado', 'ticket', 'atendimento', 'suporte tecnico', 'atendimento tecnico', 'abrir chamado', 'registrar chamado', 'criar chamado', 'visita tecnica', 'agendar visita', 'reclamação', 'reclamacao'], 'fechar_suporte': ['fechar suporte', 'finalizar suporte', 'encerrar suporte', 'concluir suporte', 'fechar chamado', 'finalizar chamado', 'encerrar chamado', 'concluir chamado', 'fechar ticket', 'finalizar ticket', 'encerrar ticket', 'concluir atendimento', 'fechar atendimento', 'encerrar atendimento'], 'consultar_usuario': ['consultar usuario', 'consultar user', 'ver usuario', 'status usuario', 'status user', 'info usuario', 'info user', 'checar usuario', 'verificar usuario', 'pesquisar usuario', 'localizar usuario', 'buscar usuario', 'usuario conectado', 'user conectado', 'usuario online', 'user online', 'usuario ativo', 'user ativo'], - 'diagnosticar': ['diagnosticar', 'diagnostico', 'diagnose', 'diagnosticar cliente', 'diagnostico cliente', 'checar cliente completo', 'verificar cliente completo', 'relatorio cliente', 'relatorio completo', 'status completo cliente', 'analisar cliente', 'inspecionar cliente', 'situacao do cliente', 'situação do cliente'], - 'ver_roteador': ['ver roteador', 'info roteador', 'status roteador', 'roteador', 'cpe', 'ver cpe', 'info cpe', 'dados roteador', 'informações roteador', 'informacoes roteador', 'genieacs', 'ver device', 'info device', 'dispositivo cpe', 'diagnóstico'], + 'diagnosticar': ['diagnosticar', 'diagnostico', 'diagnóstico', 'diagnose', 'diagnosticar cliente', 'diagnostico cliente', 'diagnóstico cliente', 'checar cliente completo', 'verificar cliente completo', 'relatorio cliente', 'relatorio completo', 'status completo cliente', 'analisar cliente', 'inspecionar cliente', 'situacao do cliente', 'situação do cliente'], + 'ver_roteador': ['ver roteador', 'info roteador', 'status roteador', 'roteador', 'cpe', 'ver cpe', 'info cpe', 'dados roteador', 'informações roteador', 'informacoes roteador', 'genieacs', 'ver device', 'info device', 'dispositivo cpe'], 'mudar_ipoe': ['mudar para ipoe', 'mudar ipoe', 'ipoe', 'converter ipoe', 'ativar ipoe', 'habilitar ipoe', 'migrar ipoe', 'migrar para ipoe', 'converter para ipoe', 'passar para ipoe', 'trocar para ipoe', 'mudar pra ipoe'], 'configurar_roteador': ['configurar roteador', 'mudar roteador', 'alterar roteador', 'editar roteador', 'config roteador', 'configurar wifi', 'mudar wifi', 'alterar wifi', 'mudar ssid', 'alterar ssid', 'configurar cpe', 'mudar cpe', 'alterar cpe', 'configurar dns', 'mudar dns', 'configurar dhcp', 'mudar dhcp', 'alterar dhcp', 'mudar configuracoes roteador', 'mudar configurações roteador'], 'reiniciar_onu': ['reiniciar onu', 'reiniciar onu cliente', 'resetar onu', 'resetar onu cliente', 'reboot onu', 'restart onu', 'reiniciar ont', 'resetar ont', 'reboot ont', 'restart ont', 'reiniciar onu do cliente', 'reset onu cliente'] @@ -100,7 +100,7 @@ class NLPProcessor { /^(consultar|ver|status|info|checar|verificar|pesquisar|localizar|buscar)\s+(usuario|user)\s+(.+)$/i, /^(usuario|user)\s+(.+)$/i, // Padrões para diagnosticar cliente - /^(diagnosticar|diagnostico|diagnose|analisar|inspecionar)\s+(cliente\s+)?(.+)$/i, + /^(diagnosticar|diagnostico|diagnóstico|diagnose|analisar|inspecionar)\s+(cliente\s+)?(.+)$/i, // Padrões para listar usuários /^(listar|mostrar)\s+(usuários|usuarios|clientes|users)(\s+conectados)?$/i, // Padrões gerais (devem vir por último) @@ -322,7 +322,7 @@ class NLPProcessor { } // Detectar diagnóstico de cliente - if (/^diagnosticar$|^diagnostico$|^diagnose$|^analisar$|^inspecionar$/i.test(action)) { + if (/^diagnosticar$|^diagnostico$|^diagnóstico$|^diagnose$|^analisar$|^inspecionar$/i.test(action)) { // match[2] pode ser "cliente " ou já o nome, match[3] é o nome quando match[2]="cliente " let query = match[3] || match[2]; // remover prefixo "cliente" se vier junto