Pesquisa do Google

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 .