Chatbot
Construir um Chatbot para o Facebook
Capacidade ou rapidez de resposta e interacção com o usuário é uma necessidade para qualquer empresa.
Chatbot para Facebook
Hoje vou explicar como programar um Chatbot para o Facebook, usando um aplicativo chamado ChatFuel.
Há inumeros softwares, aplicações, frameworks, para a construção de um Chatbot. Uns mais simples, outros mais complexos, depende muito do nosso objectivo e profundidade de dialogo que queremos manter com o nosso usuário.
Bem vamos lá a isto!
Chatfuel enquanto plataforma
A primeira coisa que temos de fazer é ir ao site da Chatfuel e fazer um signup. Para isso na página principal do nosso aplicativo, carregar em “Get Started For Free”, que nos vai levar para uma nova tela que pede para fazermos o log in pelo Facebook.
![ChatFuel Screen Shot Videogeek chatbot facebook ChatFuel Screen Shot Videogeek chatbot facebook](https://pdavim.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-26-at-10.26.38-1024x504.png)
Após fazermos o nosso LogIn, somos levados para o Dashboard do nosso ChatFuel. Aqui fazemos a gestão dos nossos Bots, temos acesso aos settings do nosso user e alguns exemplos e tutoriais que nos permitem perceber e aprender as várias funções que temos disponíveis para programar-mos o nosso “robot”.
Aconselho a “passearem” um pouco pelos vários menus, sendo que o menu Help, tem muitas informações úteis sobre as várias funções que temos disponíveis.
![ChatFuel Screen Shot Videogeek chatbot facebook ChatFuel Screen Shot Videogeek chatbot facebook](https://pdavim.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-26-at-10.34.46.png)
Vamos criar o nosso chatbot
Depois de nos familizarmos um pouco com a aplicação vamos passar ao que interessa.
No nosso Dashboard carregamos no botão “Create Blank ChatBot”.
![ChatFuel Screen Shot Videogeek chatbot facebook ChatFuel Screen Shot Videogeek chatbot facebook](https://pdavim.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-26-at-10.37.48.png)
O novo ecrã que nos aprece, contém todos os menus que nos interessam para criar a interectividade
que pretendemos.
Vou tentar fazer um pequeno resumo de cada menu.
BUILD
O menu build contém os blocos de intenções/mensagens do nosso diálogo. Temos que ter em atenção que o nosso bot pode tanto responder a perguntas como sugerir comportamentos de acordo com uma intenção do nosso usurário. Por Exemplo:
Exemplo de pergunta
User:
Como está o dia hoje?
Bot:
O dia está quente
Exemplo de intenção:
User:
quero saber voos
Bot:
Voos para onde?
User:
Londres:
Bot:
Que dia pretende partir?
User:
31-05-2018
Bot:
Que dia pretende regressar?
User
6-6-2018
Bot:
O s voos disponiveis para esssas datas são….
Pretende fazer uma reserva?
…….
Como podemos perceber que pequenos diálogos tornam-se bastante complexos e com demasiados inputs de valores rapidamente.
Uma boa planificação dos nossos diálogos vai permitir optimizar a qualidade das resposta que dá-mos ao nosso usuário.
Chatbot – Set Up AI
Neste quadro podemos criar Regras (Rules), que de acordo com um “Trigger” existe uma reação.
Se o nosso usuário diz algo tipo – serviços – o nosso bot vai responder com uma mensagem que pode ser um texto escrito ou com um “Call” de um Bloco. Podemos ver isto na imagem.
![ChatFuel Screen Shot Videogeek chatbot facebook ChatFuel Screen Shot Videogeek chatbot facebook](https://pdavim.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-26-at-10.58.01.png)
De novo temos uma intenção de um usuario e o bot tem o comportamento de “If…Then…Else….”, em bom português, se o usuario faz uma função A então o bot faz isto senão faz aquilo.
Broadcast
O menu broadcast é um menu de comportamentos dos nosso bot. Aqui podemos ou enviar uma mensagem no momento para todos os usuarios inscritos na nossa página. Podemos também definir o comportamento do nosso bot após algum tempo de intereção do ususario com a nossa página, podemos programar o bot para ter um comportamento de acordo com uma hora ou data prédefinida, ou fazer auto posts.
![ChatFuel Screen Shot Videogeek chatbot facebook ChatFuel Screen Shot Videogeek chatbot facebook](https://pdavim.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-26-at-11.05.36.png)
Configure
Este menu é onde podemos configurar alguns parametros do ChatBot, como por exemplo a que pagina vais estar ligado este bot.
À que ter atenção que os bots não funcionam nas paginas pessoais mas sim nas paginas “profissionais”. Podemops tambem definir localização e idioma do bot.
![ChatFuel Screen Shot Videogeek chatbot facebook ChatFuel Screen Shot Videogeek chatbot facebook](https://pdavim.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-26-at-11.07.35.png)
Grow
O menu grow contém algumas funções e dicas para optimizar o nosso bot.
Analyze
Permite analisar o comportamento e interação do nosso Bot.
![ChatFuel Screen Shot Videogeek chatbot facebook ChatFuel Screen Shot Videogeek chatbot facebook](https://pdavim.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-26-at-11.45.49.png)
Depois desta pequena introdução vamos ao que interessa. O nosso objectivo é simples. Um pequeno chat bot que quando as pessoas interagem com ele, ele convida as pessoas a visitar o meu site ou fazer um telefonema para mim, para rápida contratação dos meus serviços.
Passo 1
- Vamos até ao menu Build e carregamos em Welcome message. Se quiseremos podemos traduzir o texto que temos presente para outra lingua. Tomar atenção que quando encontramos {{atribute}} perceber se este atributo tem lógica para o nosso bot. Neste caso considero que o primeiro nome do usuario é uma forma mais pessoal que comunicar com as pessoas.
Passo 2
- Para criar um Call to action para que as pessoas vão visitar o meu site, simplesmente criao uma caixa de texto e onde diz AddBotton, selecionar URL e colocar ai o endereço do nosso site.
Passo 3
- O botão de telefonar é igualmente simples de criar. Adicionar uma caixa de texto selecionar AddButton e no quadro que aparece selecionar PhoneCall.
Passo 4
- No quadro Build, ir a Default Message e alterar de acordo com o que pretendemos.
Passo 5
- Testar o nosso Bot. No canto superior direito carregar em “Test This ChatBot”. E Voilá o nosso bot a funcionar.
Se tiver tudo perfeito e como queremos, basta ligar o nosso ChatBot à página que pretendemos que ele funcione.
![ChatFuel Screen Shot Videogeek chatbot facebook ChatFuel Screen Shot Videogeek chatbot facebook](https://pdavim.com/wp-content/uploads/2017/10/Screen-Shot-2017-10-26-at-11.24.43.png)
Passo 6
- Para isso vamos ao menu configure e selecionamos a pagina onde vai funcionar.
Claro que este exemplo é uma forma simplificada de explicar como funciona um ChatBot. Neste caso utilizámos o ChatFuel, mas há outros aplicativos que funcionam bastante bem, talvez um pouco mais complexos – BotPress, Dialogflow, entre outros.
Testem, experimentem construir o vosso Chatbot para o Facebook e partilhem!
Podem Testar o ChatBot AQUI
Obrigado pela vossa atenção.
Ver Também:
Produção de Chatbots para Facebook Messenger
[kkstarratings]