Coleta de entrada não funcionando

Sempre que o texto no seu validador de entrada bloco não for reconhecido ou salvo corretamente, isso geralmente é causado por uma de duas coisas:

NLP habilitado

O NLP está funcionando. Cada validador de entrada bloco tem uma opção para desabilitar o NLP. Isso significa que a resposta será salva na variável da validação de entrada e o mecanismo de NLP não tentará corresponder uma intenção.

Abaixo está um ótimo exemplo:

Aqui, o NLP foi habilitado no validador de entrada perguntando 'O que você gostaria de comer'? A frase 'Posso pedir umas batatas fritas' acionou a mesma intenção e assim validador de entrada novamente, resultando em um loop. Isso pode ser corrigido usando entidades de correspondência, onde a palavra 'batatas fritas' será capturada e salva.

Certifique-se de criar uma entidade de correspondência com o mesmo nome de uma variável no validador de entrada:

Com essa entidade no lugar, obtemos um resultado melhor e mais amigável ao usuário:

E vemos que a variável é salva corretamente:

NLP desabilitado

Outro exemplo pode ser visto abaixo, onde o primeiro nome aciona uma saudação:

Isso acontece porque o NLP está habilitado na Validação de Entrada. Isso significa que o NLP procurará por expressões que correspondam à entrada, e neste caso a intenção 'Saudação' é acionada. Isso pode ser facilmente corrigido desabilitando o NLP:

Ao desabilitar o NLP, o mecanismo de NLP não será executado com base na entrada fornecida e salvará imediatamente a entrada do usuário na variável, e o fluxo continuará:

Parser de entrada

Outro problema comum na validação de entrada é o parser:

Pode ser que a resposta dada pelo usuário não seja compatível com a resposta que o bot está esperando de acordo com o parser. Por exemplo, uma data não está sendo reconhecida corretamente. Então certifique-se de que a data fornecida pelo usuário esteja no formato que o bot espera e crie suas mensagens de erro de acordo:

Last updated

Was this helpful?