Os recursos de pesquisa do Google oferecem ao seu chatbot a capacidade de pesquisar respostas no Google e em seu site e corrigir automaticamente as perguntas do usuário com erros ortográficos. Para obter as informações necessárias, siga as etapas abaixo.
- Registre-se em https://programmablesearchengine.google.com/ .
- Crie uma pesquisa e configure-a como quiser. Recomendamos adicionar apenas seu site e a Wikipédia, se quiser que seu chatbot responda a perguntas gerais, deixe desativada a opção Pesquisar em toda a web . Use a configuração Entidades para excluir resultados inválidos.
- Vá para Editar mecanismo de pesquisa > Configuração > Básico e copie o valor do ID do mecanismo de pesquisa e cole-o em MsgSmartly Admin .
- Para obter a chave de API, visite https://developers.google.com/custom-search/v1/overview e clique em Obter uma chave .
Entidades
A configuração Entidades analisa a mensagem do usuário e reconhece e extrai entidades como cidades, eventos, datas e muito mais. Use-o para excluir resultados inválidos retornados pela pesquisa do Google. Para ativar esta configuração, siga as etapas abaixo.
- Faça login em https://console.cloud.google.com com sua conta do Google e selecione o projeto do seu Dialogflow Agent.
- Digite Cloud Natural Language API na barra de pesquisa na parte superior, selecione Cloud Natural Language API e habilite a API .
- Ative a cobrança clicando no menu à esquerda > Cobrança e ativando uma conta de cobrança com um método de pagamento válido. Ative o faturamento para o projeto do seu agente do Dialogflow.
Informação
- A pesquisa do Google é realizada apenas se o chatbot não souber a resposta para a pergunta do usuário e se o tamanho da mensagem da pergunta for maior que 2 caracteres.
- Se a pesquisa do Google retornar um resultado, a pesquisa do Google no contexto do Dialogflow será ativada automaticamente. O contexto contém o link de atributo que é o link do site do resultado de pesquisa do Google. Use o contexto para criar um novo intent que forneça o link, caso o usuário envie uma mensagem como tell me more ou I want to know more .