DialogFlow


 

A maneira de conectar o Dialogflow foi atualizada

Em breve iremos atualizar este artigo.

 

Com o Dialogflow, você pode predefinir algumas perguntas frequentes, e seu bot pode lidar com as consultas simples em seu nome e transferir as difíceis. Além disso, você pode treinar seu bot para entender mais linguagem humana, incluindo saudação, gratidão, interação básica, etc.

Configurar Dialogflow

No painel do seu dialogflow, clique no ícone de engrenagem e depois clique no URL do seu projeto,

Clique no canto superior esquerdo e abra as opções. Role para baixo e clique em “IAM & Admin” settings e depois em “Service Accounts”

Clique em “Criar conta de serviço”. Siga o processo abaixo.

Depois, clique em Gerenciar Chaves para criar uma chave.

Clique em “Adicionar chave”

Isso fará o download de um arquivo JSON para você. Você pode então fazer o upload dele diretamente no WiiChat.

Clique em Sincronizar agentes uma vez após a conclusão da integração.

DICA Se houver um prompt dizendo que "O Google não verificou este aplicativo", tente clicar em "Avançado" e depois em "Ir para o site do WiiChat ". Não se preocupe, é seguro fazer isso.

 

Clique no botão azul "Permitir" para permitir que o WiiChat tenha acesso à sua conta do Dialogflow.

Visite o site do Dialogflow , faça login na sua conta do Google e você verá seu painel do Dialogflow assim:

 

  1. Clique em "Criar agente" na barra lateral esquerda

  2. nomeie este agente

  3. escolha um idioma padrão para o bot

  4. escolha um fuso horário padrão

  5. quando terminar, clique em "CRIAR"

 

"O serviço Google Cloud Platform foi desativado"

Se você não conseguir criar um agente com um erro dizendo "O serviço Google Cloud Platform foi desabilitado. Entre em contato com seu administrador para restaurar o serviço", é possível que seja porque a conta do Google é da sua organização, como YourName@YourCompany.com . Você pode resolver esse problema entrando em contato com o administrador da sua empresa para autorização da plataforma Google Cloud ou usando sua própria conta do Google.

 

Após criar um novo agente, volte para o WiiChat, clique em "Sync Agents" como abaixo. Todos os seus agentes serão listados aqui.

 

Usar o Dialogflow

Escolha um dos fluxos que você gostaria que seu agente do Dialogflow gerencie.

 

No espaço de trabalho do fluxo,

  1. clique em "Automação" na barra lateral esquerda

  2. ativar a "Resposta padrão"

  3. selecione a frequência, geralmente "Toda vez".

  4. clique em "Escolher Sub Fluxo"

 

Selecione seu agente e você poderá gerenciar suas FAQs. Entre na interface de FAQ clicando no botão "Manage Faqs" como abaixo:

 

É assim que a interface de FAQ se parece:

 

O botão "Sync Product Entity" é para uso em Ecommerce. Ao sincronizar informações de produtos em seu sistema de Ecommerce com o Dialogflow, você pode reconhecer e responder a produtos relacionados quando os usuários perguntarem sobre eles. Para citar um nome de produto, digite "{{" para ver a imagem abaixo

 

Clique em "+ Nova FAQ" para começar a criar seu diálogo inteligente:

 

Para cada pergunta frequente, coloque o máximo de frases sinônimas que puder na área de perguntas e o Dialogflow ajudará com o resto.

Você não precisa se preocupar com muitos detalhes porque o Dialogflow está usando correspondência fuzzy. Por exemplo, você já colocou "Quando é seu horário de expediente?" e "Quando você abre?". O bot pode reconhecer que está perguntando sobre o horário de expediente, independentemente do usuário enviar "horário de expediente?", "quando você abre?", etc., mesmo que haja algum erro de abreviação ou gramática.

A área de resposta está dizendo ao bot o que responder quando uma pergunta for correspondida. O bot escolherá aleatoriamente uma resposta da lista de respostas para enviar.

Na área "Enviar sub fluxo", escolha um sub fluxo, se necessário. O sub fluxo será enviado logo após a resposta.

Por fim, clique em "Salvar" e pronto, 🎉 seu primeiro FAQ foi feito. O bot agora está entendendo mais linguagem humana! Continue testando e melhorando.

Melhore o Dialogflow

De volta ao site do Dialogflow , você verá que o WiiChat criou muitas intenções de FAQ em seu nome:

 

  1. escolha seu agente

  2. clique em "Intenções"

  3. estas são as intenções sincronizadas do WiiChat

  4. Teste seu bot aqui e veja se ele entende qual FAQ você está perguntando.

Verifique e ajuste "Default Fallback Intent" ou "Default Welcome Intent", se necessário. "Default Fallback Intent" é correspondido quando nenhuma das FAQs é correspondida.

Selecione qualquer intenção e faça mais algumas edições para ajudar o bot a entender melhor:

 

Por exemplo, neste caso, clique duas vezes para selecionar "Melbourne", depois insira a palavra-chave "cidade", clique em "@sys-geo-city". Isso está dizendo ao bot que a palavra "Melbourne" é uma cidade. Então, da próxima vez que os usuários perguntarem "Você pode entregar em Sydney?" ou outras cidades, o bot pode enviar a pergunta para este FAQ.

Há vários léxicos práticos integrados, incluindo cor, hora, código postal, país, nome de rua, idioma, etc. Você pode até criar o seu próprio!

Resposta de conteúdo dinâmico

A resposta não se limita apenas a texto. Experimente o payload personalizado!

Para começar, crie um FAQ no WiiChat com apenas perguntas, sem respostas ou subfluxo.

 

Aguarde um momento e atualize suas intenções do Dialogflow até que a nova intenção seja exibida.

 

Na nova intenção, clique na área 4, "ADD RESPOSTAS", depois em "Custom Payload". Copie e cole qualquer formato de resposta necessário aqui, como texto/mídia/arquivos, botões, ações, respostas rápidas e assim por diante.

 

Neste caso, um botão de chamada será enviado. Então copie o seguinte código para o Dialogflow:

 

Ajuste o texto, o título do botão, o número, etc. conforme necessário e clique em "Salvar":

 

Vamos testar na área de testes à direita:

 

Muito bem! O bot reconhece que "posso ligar" está perguntando faq3.20.

 

O lado do usuário também parece perfeito. Sinta-se à vontade para explorar outros tipos de resposta!