Siga ao longo deste vídeo série de 3 partes e veja como um proprietário fictício de uma pequena empresa aprende a construir um agente Dialogflow , a implementá-lo, e a adicionar funcionalidades que não consegue obter sozinho em Dialogflow . Este Dialogflow Tutorial irá ajudá-lo a começar a sua viagem. Se preferir um texto escrito em vez de vídeos, consulte o nosso artigo sobre a Utilização de Rocketbots como um Dialogflow CRM.
Takeaways
No final deste tutorial de 15 minutos, será capaz de o fazer:
Parte 1:
- Compreender como funciona Dialogflow (e outros motores de PNL)
- Criar e modificar adequadamente as intenções
- Identifique as suas questões mais urgentes
- Ligar Dialogflow a muitos canais de mensagens de uma só vez
Parte 2:
- Criar uma Intenção de Boas-vindas & Intenção de Recuo
- Identificar as questões que o seu robot não pode responder
- Passar (handoff) a conversa a um humano se o Dialogflow falhar
- Enviar notificação por e-mail quando o agente Dialogflow falhar
Parte 3:
- Quente para treinar e melhorar o seu agente DF
- Como enviar emissões e actualizações aos seus utilizadores DF
- Construir um agente de captura automática de etiquetas
Dialogflow Tutorial Parte 1: Construir um Agente Básico Dialogflow
O que é um Chatbot?
Um chatbot é um programa alimentado por Inteligência Artificial que pode responder automaticamente a perguntas. Algumas das aplicações populares de mensagens que já deve conhecer incluem Facebook Messenger e WeChat. O principal objectivo é envolver os clientes e recolher informações valiosas.
Espera, Porque preciso de um Chatbot?
A maioria das perguntas dos clientes que recebe é essencialmente sobre o mesmo tipo de perguntas: abre aos fins-de-semana, que tipo de produtos vende, e etc. Na sua maioria são perguntas que podem ser facilmente respondidas, mas a repetitividade e o volume destas perguntas ainda significa que é tempo de sair do seu dia (ou do seu pessoal) para as abordar. Siga a Academia Rocketbots Chatbot e mostrar-lhe-emos como pode automatizar as respostas e muito mais.
Planeamento do Objectivo do Chatbot
1 Recolher inquéritos e FAQs: Recolher as perguntas mais frequentes. As perguntas são também chamadas expressões no desenvolvimento de chatbot. Basicamente, as expressões representam o desejo ou o objectivo de um utilizador.
2 Agrupar as intenções: Agrupar as perguntas nas suas correspondentes intenções. Isto é agrupar as expressões pelo objectivo que o utilizador tem de modo a obter um conjunto de categorias mais limpo e organizado para tratar. Ordená-las pelas intenções mais comuns, tais como horários de abertura, produtos, e localização para o chatbot tratar.
3 Fornecer respostas: Fornecer uma resposta que satisfaça cada intenção.
Construir Chatbot em DialogFlow
1. Criar uma conta: Ir a uma ferramenta de construção de chatbot grátis como DialogFlow e criar uma conta.
2. Criar um agente: Ir para o tablier, e clicar em "Adicionar agente" no canto superior esquerdo. Dê um nome ao agente e certifique-se de que o agente está na língua e fuso horário certos. Depois clique em "Criar".
3. Criar intenções: Crie a primeira intenção clicando em "criar intenção" no canto superior direito, e dê-lhe o nome "Horário de Abertura". Proceda clicando em "Adicionar Frases de Formação" e introduza as expressões que já viu os clientes perguntarem antes, e quaisquer outras expressões que pense que um utilizador possa dizer para obter a mesma resposta. É a melhor prática utilizar um mínimo de 20 expressões.
4. Criar respostas: Clique em "adicionar resposta" rolando a página para baixo. Depois adicione o horário de expediente da loja ou outra resposta correspondente à sua intenção. Guarde a intenção no canto superior direito, e repita o processo para cada um dos outros 2 intentos.
Agora o chatbot está no seu nível mais básico, e pronto para ser implantado em Facebook.
Implantação de Chatbot em Facebook Messenger
1. Ligar um Canal a Rocketbots: Ir para as configurações da Plataforma Rocketbots. Clique no botão "Adicionar Canal" em Definições de Canal, e adicione Facebook como um Canal.
2. Ligar Dialogflow a Rocketbots: Ir para configurações da Plataforma Rocketbots. Em Integrações, verá Dialogflow como uma das opções. Siga as instruções aí mostradas.
Dialogflow Tutorial Parte 2: Adicionar Human-Handoff e Notificações ao seu Chatbot
Intenção de boas-vindas por defeito
Pode já reparar que sempre que utiliza um chatbot, aparece sempre uma saudação como "Olá" logo no momento em que clica na caixa de chat. Mas, na verdade, esta é a intenção padrão de boas-vindas que naturalmente vem com os próprios agentes que não precisa de introduzir. Facebook adiciona automaticamente o botão "Get Started" (Começar) a qualquer chatbot que seja instalado em Messenger. Como não há necessidade de um quando o bot está a cumprimentar o utilizador pela primeira vez, não há frases de formação dentro da intenção padrão de boas-vindas.
Guiando os seus utilizadores
1. Eliminar estas respostas por defeito: Substituí-las por 3 das nossas próprias, como o exemplo abaixo indicado.
2. Definir a primeira resposta: como "Olá!", seguida de "Sou um chatbot para ajudar a responder a perguntas sobre xxx" e finalmente "Ainda estou a aprender, por isso tente manter as coisas simples para mim!
Isto também pode permitir ao utilizador saber qual é a finalidade do chatbot, é menos provável que o utilizador lhe pergunte tópicos que não saiba.
Quando o bot está a ser questionado e não sabe como responder, então reverterá automaticamente de volta para a Fallback Intent por defeito. E aqui está como se pode ajustar a resposta de fallback intencional.
Colocar o Bot para permitir a entrega humana
1. Editar a resposta: Editar o módulo de resposta do Default Fallback Intent.
2. Mude a sua expressão: Mude-a para "Desculpe, não aprendi a responder à sua pergunta". Gostaria que eu conseguisse que o agente humano viesse para o ajudar"? Isto daria aos utilizadores uma oportunidade de contactar o agente humano.
3. Introduza as suas expressões: Introduza pelo menos 20 expressões no módulo de frases de formação que o utilizador poderá dizer para que o bot saiba que está interessado em ter os agentes humanos para cortar e ajudar.
Acrescentar na Notificação
1. Acrescentar os parâmetros à intenção: Adicionar um código que marque o chatbot como "não feito" na plataforma Rocketbots, o que permitiria ao agente humano saber quando os utilizadores estão pendentes de assistência na plataforma.
2. Introduzir os valores: Tipo: RB_MARKDONE e definir o valor como falso.
3. Introduza o código: Introduzir outro código que vai permitir à Plataforma Rocketbots notificar o agente humano quando lhe for solicitado que ajude um utilizador. Introduzir: RB_NOTIFY, e defina o valor como @user.name precisa da sua ajuda
Verificar o seu frasco
1. Apagar a conversa; Apagar a conversa do chatbot de Facebook Messenger, e recomeçar de novo.
2. Verificar a intenção de boas-vindas por defeito: Agora veja se a nova intenção padrão de boas-vindas está a funcionar ou não, fazendo ao bot uma pergunta que não sabe como responder.
3. Obtenção do pedido: Um pedido com a opção de contactar o agente humano irá aparecer no ecrã. Clique sobre ele. Em seguida, enviará ao agente humano uma notificação na plataforma, e via e-mail que estamos à procura de ajuda. Verifique do seu lado para ver se é esse o caso.
Agora pode ter um chatbot melhorado que reduziria o número de erros que pode encontrar, e uma estratégia de salvaguarda que permite aos agentes humanos saltar para dentro quando o bot já não consegue responder a perguntas.
Parabéns! Agora já sabe como trocar o seu robot por um agente humano.
Dialogflow Tutorial Parte 3: Melhorar as suas mensagens Chatbot e Broadcasting
Nesta secção final, poderá aprender a treinar o chatbot e a transmitir através dele. O chatbot que construiu nos dois últimos tutoriais pode levar a responder rapidamente às perguntas dos clientes; mas há um problema - ainda não lhe deu a capacidade de lidar com o bot quando se depara com perguntas que não sabe de todo como responder ou quando o bot dá a resposta errada. E o seguinte irá mostrar-lhe como lidar com situações como essa.
Como Treinar o seu Chatbot
1. Clique na opção de formação à esquerda: Neste menu, há filas de dados. Cada fila é uma única conversa.
2. Clique numa conversa. Será trazido para a janela das sessões. É aqui que irá treinar o seu chatbot. Cada linha que vê aqui é um único pedido e a correspondente intenção que desencadeou.
3. Desajustes: Se vir um pedido que corresponda à intenção correcta, não faça nada. Se um pedido for atribuído à intenção incorrecta, clique na intenção abaixo, e procure a intenção correcta a atribuir. Se o pedido não foi atribuído a nenhuma intenção, pode clicar em "clique para atribuir" abaixo, e atribuí-lo à intenção correcta.
4. Verifique duas vezes as suas correcções antes de clicar em aprovar. Como atribuir um pedido à intenção errada, ou aprovar um pedido não correspondido, pode fazer com que o seu chatbot aprenda a cometer esse erro com mais frequência.
5. Clique em Aprovar. Dar algum tempo ao agente chatbot para aprender a treinar.
Criar uma Nova Intenção de Resolver Outra Consulta do Cliente
1. Comece por criar uma intenção. Utilizar as mesmas melhores práticas que antes.
2. Criar pelo menos 20 pedidos de perguntas sobre o tema da Entrega de Fruta. Defina a resposta como "Recebemos fruta fresca entregue em tempos esporádicos de diferentes pomares e quintas na região, por isso avisaremos quando chegar uma entrega assim que nos conhecermos a nós próprios"!
3. Acrescentar um parâmetro a esta intenção. Isto pode etiquetar os utilizadores que se interrogam sobre entregas de fruta. Clique em Adicionar parâmetro, e digite "RB_ADDTAGS", e defina o valor como Entrega de fruta. Lembre-se de guardar a intenção.
A partir de agora, quando um utilizador perguntar ao chatbot sobre entregas de fruta, serão etiquetados na Plataforma Rocketbots com a etiqueta "Fruit Delivery". Pode agora usar a funcionalidade Broadcast na Plataforma Rocketbots para actualizar os seus curiosos utilizadores com actualizações sobre entregas assim que ela souber.
Difusão das Actualizações
1. Clique em Broadcasts à esquerda na plataforma Rocketbots.
2. Seleccione New Broadcast no canto superior direito. Aqui poderá escrever a sua mensagem de emissão
3. Seleccione o seu canal ou canais para os quais gostaria de transmitir. Escolha a etiqueta que pretende atingir na sua emissão.
4. Escreva a sua actualização de entrega Seleccione Facebook como o nosso canal, e depois seleccione a etiqueta de Entrega de Frutas para se dirigir a qualquer utilizador que tenha perguntado sobre actualizações de entrega.
Parabéns! Agora completou oficialmente o curso Construir um Chatbot Básico da Academia Rocketbots.
Há muito mais para construir chatbots, por isso continuem com aulas mais avançadas, ou fiquem atentos a mais cursos que virão.
O seu Dialogflow Tutorial está terminado, feliz chatbotting.
Leitura adicional
Se estiver interessado em utilizar Dialogflow em conjunto com Rocketbots, deverá verificar o seguinte: