Breve Visão Geral
Uma conversa do WalkMe ActionBot pode ser composta de mensagens, perguntas, condições e ações.
Quando você usa uma pergunta em uma conversa, o Bot esperará para receber uma resposta do usuário final antes de passar para a próxima etapa da conversa. Isso geralmente é conseguido usando o processamento de linguagem natural ("PNL").
Como funciona
Existem oito tipos de perguntas que você pode usar como parte da Conversa do Bot. São os seguintes:
Pergunta do tipo de texto
- Não é usado PNL;
- O seu Bot considerará toda a entrada do usuário como a resposta exata e inserirá esses dados em um registro;
- Aqui está um exemplo de pergunta do tipo texto:
- A pergunta: "Qual é o seu nome?" é a pergunta do tipo de texto nesta Conversa;
- A resposta extraída neste caso é "John Doe".
- Essa resposta é usada pelo Bot na pergunta de acompanhamento.
Pergunta do tipo Booleano
- Usa PNL;
- O seu Bot tentará extrair uma intenção afirmativa ou negativa do usuário final e, em seguida, atribuirá um valor verdadeiro ou falso como resposta extraída;
- Um exemplo de intenção afirmativa é "Certo"; o valor extraído seria "verdadeiro";
- Um exemplo de intenção "negativa" é "Não", o valor extraído seria "falso";
- Como existem apenas dois valores extraídos possíveis, perguntas do tipo booleano são frequentemente usadas nas condições, pois é fácil ramificar conversas pelo valor extraído;
- Aqui está um exemplo de pergunta do tipo booleano:
- A pergunta final tem apenas dois valores possíveis: "true", se o Bot puder ir para a próxima etapa associada ao sucesso, e "false", se o Bot cometeu um erro e deve ir para a próxima pergunta associada à falha (para solicitar as informações novamente);
- Neste exemplo de conversa, nomeamos a pergunta booleana "Deve continuar?" e definimos uma condição chamada "Pode continuar" como a próxima etapa no fluxo;
- Em seguida, usamos o Construtor de Condições na guia Conversas para atribuir valor à condição com base no valor extraído da pergunta anterior ("Deve continuar?"):

- Depois que o Bot extrair um valor da resposta do usuário final, esse valor será usado nesta condição para ramificar a conversa de acordo:

Pergunta do tipo de escolha
- Não usa o PNL (Programa de Linguagem Natural). Usa pesquisa de palavras-chave;
- Você pode combinar várias palavras-chave com cada sugestão;
- Os usuários finais só podem selecionar um dos valores sugeridos por resposta, mas podem selecionar o valor clicando ou digitando a própria sugestão ou usando qualquer uma das palavras-chave associadas em sua resposta;
- O Bot extrairá um valor em qualquer um dos seguintes casos:
- Quando o usuário final escolhe entre as sugestões; ou
- Se houver uma correspondência entre uma palavra-chave digitada pelo usuário e uma sugestão.
- Aqui está uma espiada nos bastidores de uma pergunta do tipo escolha:

Neste exemplo, há cinco sugestões (à esquerda): Educação, Férias, Júri etc., e cada sugestão tem uma ou mais palavras-chave (à direita);
- Se o usuário final digitar qualquer uma das palavras-chave, o valor extraído será a sugestão de correspondência.
- Por exemplo, se o usuário final responder à pergunta com: "Quero estudar" ou "Ganhei uma bolsa de estudos", o Bot extrairá o valor Educação.
Pergunta do tipo de número
- Usa PNL;
- O Bot tentará encontrar um número na resposta do usuário final e usará o número como a resposta extraída;
- Por exemplo, se a resposta do usuário final for " Quinhentos dólares ", o valor extraído seria 500;
- Aqui está um exemplo de uma pergunta do tipo número:

- Observe que, embora o usuário tenha digitado a palavra "Cinquenta", o Bot conseguiu usar o PLN para extrair o valor "50".
Note
Ao validar perguntas baseadas em números, evite usar a validação de "comprimento", pois ela conta caracteres, não valores numéricos. Em vez disso, use "Maior que" ou "Menor que" para validar o comprimento do número corretamente.
Pergunta do tipo de data
As perguntas do tipo de data permitem que o ActionBot retorne a string de data formatada no formato atribuído pelo construtor do ActionBot.
Suporta ActionBot NLP
O bot tentará extrair uma data da entrada do usuário final e, em seguida, atribuir a data no mesmo formato definido na opção Configurações de Formato.
A data pode variar entre diferentes tipos de entrada, como "Amanhã", "Semana que vem" e 1.2 e ou 1-9-1990.
Exemplo: Data de início das férias


| DD/MM/AAYY |
20/10/2021 |
| MM/DD/AAYY |
10/20/2021 |
| YYYY/MM/DD |
2021/20/10 |
| Formato local do usuário |
O formato de data do computador usando o local do usuário.
ex: 21/10/2021 |
| Formato de data personalizado |
Um formato personalizado criado pelo construtor. A lista completa de opções pode ser encontrada abaixo. |
Formatos de data personalizados podem ser criados usando uma combinação dos seguintes padrões recomendados/comuns. Observe que esses padrões são sensíveis às minúsculas e minúsculas.
Consulte https://date-fns.org/v2.7.0/docs/format para obter uma lista completa de padrões.
| Ano civil |
e |
44, 1, 1900, 2017 |
|
eu |
44º, 1º, 0º, 17º |
|
yy |
44, 01, 00, 17 |
|
yyy |
044, 001, 1900, 2017 |
|
yyyy |
0044, 0001, 1900, 2017 |
| Mês (formatação) |
M |
1, 2, ..., 12 |
|
Mo |
1º, 2º, ..., 12º |
|
MM |
01, 02, ..., 12 |
|
MMM |
Jan, Fev, ..., Dec |
|
MMMM |
Janeiro, Fevereiro, ..., Dezembro |
|
MMMMM |
J, F, ..., D |
| Dia do mês |
d |
1, 2, ..., 31 |
|
fazer |
1º, 2º, ..., 31º |
|
dd |
01, 02, ..., 31 |
Exemplos de formatos personalizados para a data 4 de julho de 2021:
| MMM do, yyyy |
4 de julho de 2021 |
| MM/dd/aaaaa |
07/04/2021 |
| M-d-yy |
7-4-21 |
💡Dicas:
- O ActionBot também pode extrair e retornar data e hora para perguntas como "Qual é a data e hora do seu voo?"
- Nível avançado: você pode configurar a data extraída para um formato diferente no Smart Walk-Thru (por exemplo, em vez de MM/DD/AAYYY), adicionando ${theNameOfTheVale@requestedFormat}
- Exemplo: para este exemplo, extraímos uma data de início e a chamamos de $ {startDate}na Ação. No Smart Walk-Thru, podemos ajustá-lo ao formato desejado da seguinte forma:
-
| Formato Atual |
Formato solicitado |
Valor para usar no Smart WalkThru |
| MM/DD/AAAAA (12/03/2018) |
DD-MMM
(03-dez) |
${startDate@DD-MMM} |
| MM/DD/AAAAA (12/03/2018) |
Trimestre
(4) |
${startDate@Q} |
| MM/DD/AAAAA (12/03/2018) |
D/M/YY
(3/12/18) |
${startDate@D/M/YY} |
Pergunta do tipo de telefone
- Não usa PNL;
- O Bot tentará extrair qualquer coisa na resposta do usuário final que possa corresponder a um número de telefone (usando modelos PNL).
Pergunta do tipo RegEx
- Não usa PNL;
- Esse tipo de pergunta permite configurar qualquer tipo de pergunta que você possa criar usando expressões regulares;
- Insira a expressão regular no campo Padrão no Editor.
- Ao usar esse tipo de pergunta, você verá a opção para configurar os sinalizadores RegEx, que podem ter qualquer combinação dos seguintes valores:
- g - partida global; encontrar todas as partidas em vez de parar após a primeira partida;
- i - ignorar caso; se o sinalizador u também estiver ativado, use Unicode Case Folding;
- m - várias linhas; tratar os caracteres de início e fim (^ e $) como se fossem usados em várias linhas (ou seja, corresponder ao início ou fim de cada linha (delimitada por n ou r), não apenas ao início ou fim de toda a string de entrada);
- u - Unicode; tratar o padrão como uma sequência de pontos de código Unicode;
- y - sticky; corresponde apenas ao índice indicado pela propriedade lastIndex desta expressão regular na string de destino (e não tenta corresponder a nenhum índice posterior).
- Aqui está um exemplo de cenário, solução e valor de regex para uma pergunta do tipo regex:
- Cenário: você deseja criar uma pergunta que valide se a entrada do usuário final é um e-mail válido;
- Solução: use uma pergunta do tipo regex para validar se a entrada é um padrão de e-mail válido;
- Valor Regex: ^([^<>()[].,;s@"]+(.[^<>()[].,:s@"]+)*)|(".+")@([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|([a-zA-Z-0-9]+.)+[a-zA-Z]{2,})$
Escolha - Pergunta do tipo Salesforce
Dica: simplifique a conversa com o modo de formulário
Para conversas que não exigem divisões no diálogo do Bot, o Modo de Formulário ActionBot permite que você alterne a conversa de pergunta por pergunta para um único formulário. Isso simplifica a interação com o ActionBot.