Este guia explica como configurar um respondedor automático usando o Plugin de Automação no Discourse. O respondedor automático pode responder automaticamente a postagens ou mensagens pessoais contendo palavras-chave específicas.
Nível de usuário necessário: Administrador
Um respondedor automático no Discourse pode responder automaticamente a postagens contendo certas palavras-chave ou frases. Esse recurso pode ajudar moderadores e administradores a se concentrarem em tarefas mais complexas, automatizando respostas a consultas ou situações comuns.
Resumo
Este guia abrange:
Criação de um novo script de respondedor automático
Escolha e configuração de um gatilho
Configuração de pares de palavras/respostas
Habilitação da automação
Criando um novo script
Navegue até a página de automações do seu site em example.discourse.com/admin/plugins/discourse-automation
A chave é avaliada como uma string regex. Escape caracteres especiais como . com uma barra invertida (por exemplo, \\.). Você pode testar suas expressões Regex em regex101.com usando o sabor ECMAScript.
Use %%KEY%% no campo valor como um espaço reservado para a palavra de gatilho detectada.
Habilitando a automação
Marque a caixa de seleção Habilitado na parte inferior da tela
Clique em Atualizar para salvar suas alterações
Automações podem ser salvas sem serem habilitadas, deixando a caixa de seleção Habilitado desmarcada.
É possível limitar a resposta automática à postagem inicial de um tópico? Pode-se pensar que Once faria isso, mas (em óbvia retrospectiva) isso só está correto se o tópico for criado depois da automação.
Então… você tem uma categoria de discussões antigas e, quando alguém responde lá, você recebe uma resposta automática que não é útil, mas contém informações úteis em resposta à criação de um tópico… correto?
Se for esse o caso, infelizmente, não acho que essa automação suporte esse comportamento atualmente. Executei as outras automações e acho que a única que poderia funcionar seria a triagem com IA, mas isso parece caro para obter os resultados que você procura.
Existem outras variáveis de template disponíveis na resposta? Gostaria de poder acessar o nome de usuário da pessoa que enviou uma mensagem privada para um grupo.
Atualmente, usar %%KEY%% no campo value como um espaço reservado para a palavra-chave detectada é a única variável de modelo disponível para nós na automação do respondedor automático.
Não parece haver uma variável integrada para acessar o nome de usuário da pessoa que enviou uma mensagem privada para um grupo na automação do respondedor automático. Esta é uma limitação na implementação atual, pois outros recursos do Discourse (como modelos de e-mail, personas de IA e o script de automação “Enviar Mensagens Privadas”) possuem várias variáveis relacionadas ao usuário disponíveis.
Com isso em mente, isso é semelhante a alguns outros pedidos que tivemos para este tipo de recurso.
Se este é um recurso no qual você está interessado, eu o encorajaria a criar um tópico Feature, com mais informações sobre que tipo de variáveis de modelo você gostaria de ver adicionadas a esta automação. Quanto mais pessoas demonstrarem interesse em um recurso, maior a probabilidade de ele ser incluído no Discourse. Esta parece ser uma ideia interessante e adoraríamos saber mais sobre o que você está procurando.
A detecção de gatilho do respondedor automático foi projetada para responder a padrões regex específicos que você define em seus pares de chave/valor. Não há um recurso explícito para um “catch-all” que seria acionado quando nenhum outro par de chaves corresponder.
No entanto, como as chaves são avaliadas como strings regex, você pode criar um padrão regex muito amplo como sua última entrada que corresponderia a quase qualquer conteúdo. Algo como .* funcionaria como um regex de “catch-all”, embora isso corresponda a tudo (incluindo conteúdo que corresponde aos seus outros padrões).
Quando várias palavras-chave são encontradas em uma postagem ou tópico, o respondedor automático responderá com TODAS as respostas correspondentes. As respostas serão postadas na mesma ordem em que os pares de chave/valor foram adicionados ou listados na configuração.
Isso significa que, se sua postagem contiver palavras-chave que correspondam a vários padrões, você receberá várias respostas automatizadas na sequência em que aparecem em sua lista de pares de palavras/respostas.
Ah, isso não é bom. Isso é para o nosso sistema de tickets e eu odiaria enviar spam a um cliente com 2 ou 3 respostas de e-mail diferentes quando eles solicitam ajuda.
Seria incrível se houvesse uma configuração para: Combinar várias correspondências de pares chave/valor em uma única resposta.
Até lá, voltarei ao caso de uso original e colocarei o .* e usarei uma resposta genérica unificada. Exceto que, em seguida, precisaria disparar apenas se {user} não postou em {category} por {x} dias.