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 posts ou mensagens pessoais que contenham palavras-chave específicas.
Nível de usuário necessário: Administrador
Um respondedor automático no Discourse pode responder automaticamente a posts que contenham 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 aborda:
Criar um novo script de respondedor automático
Escolher e configurar um gatilho
Configurar pares de palavra/resposta
Habilitar a automação
Criando um novo script
Navegue até a página de automação do seu site em example.discourse.com/admin/plugins/automation
A chave é avaliada como uma string de expressão regular com correspondência de limites de palavra. Escape caracteres especiais como . com uma barra invertida (por exemplo, \\.). Você pode testar suas expressões regulares em regex101.com usando o flavor Ruby.
Use %%KEY%% no campo valor como um placeholder para a palavra gatilho detectada. Você também pode usar %%SENDER_USERNAME%% como um placeholder para o nome de usuário do usuário que responde.
Se vários pares de palavra/resposta corresponderem ao mesmo post, todas as respostas correspondentes são combinadas em uma única resposta (separadas por linhas em branco).
Habilitando a automação
Marque a caixa de seleção Habilitado na parte inferior da tela
Clique em Atualizar para salvar suas alterações
As 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.