Pesquisa do Google para não entendido
E se um usuário fizer uma pergunta que está fora do escopo do bot? Ou e se o seu bot não conseguir entender a entrada do usuário? Uma das coisas que você pode fazer é exibir uma mensagem de bloco de 'não entendido', o que geralmente leva a uma ação de encaminhamento. Isso funciona bem, mas e se houver uma maneira mais amigável para o usuário ainda obter a resposta para sua pergunta sem encaminhar ou sair do bot?
Este tutorial mostrará como criar uma pesquisa no mecanismo de busca no seu próprio site usando a entrada do usuário do seu chatbot! Vamos guiá-lo pelas etapas de criação de uma busca no seu site, usando o 'Programmable Search' do Google.
Por exemplo, o usuário pergunta sobre 'horário de funcionamento' no chatbot. No entanto, isso não é reconhecido porque não existe tal intenção no bot. Então, o bot irá para 'não entendido'. Em seguida, será feita uma pesquisa no seu site usando a entrada. O Google pesquisará por '{seu site} + horário de funcionamento' e mostrará os cinco primeiros resultados em um carrossel no chatbot.

Google Programmable Search
Com o Google Programmable Search, você pode incluir um mecanismo de busca em um site que você especificar. Usaremos esse recurso gratuito do Google para este tutorial. Primeiro, crie um novo mecanismo de busca aqui para o seu site. Basta adicionar seu site ou as páginas nas quais você quer pesquisar e clicar em salvar.
Para este tutorial, você precisa da chave da API do Google e do ID do seu mecanismo de busca.

Bloco de ação: consulta por expressão
Agora podemos colocar a Consulta com as informações do mecanismo do Google em um Ação bloco no chatbot:
Adicione os seguintes argumentos ao seu bloco de ação:
NLP: esta é a variável que estamos procurando, ou seja, a entrada fornecida pelo usuário e que resultou em um 'not understood'
googleAPIKey: isso você recuperou usando o link mencionado acima
googleEngine: o 'Search engine ID' na página do mecanismo de busca acima

Depois que isso estiver pronto, adicione o código a seguir no mesmo bloco de ação. Na linha 15, cole uma imagem de fallback ali, por exemplo o logotipo da sua empresa. Essa imagem será exibida no carrossel se a busca não retornar uma imagem.
Esse bloco de código já cuida do carrossel, então não há necessidade de adicionar um bloco de Mensagem extra. Agora a última coisa a fazer é vinculá-lo à mensagem do bot 'Não entendido':
Altere a mensagem de texto com {internal.nlp.expression}, para que a entrada do usuário seja exibida na mensagem de 'não entendido'
Adicione um 'Ir para' para vincular o bloco de ação Consulta ao 'Não entendido'

Você também pode adicionar a mensagem de encaminhamento após a consulta, para garantir que o usuário possa obter a resposta de um agente humano se a resposta não for suficiente.
E é isso! Você acabou de criar uma mensagem de 'não entendido' mais amigável para o usuário!
Atualizado
Isto foi útil?