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.

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.

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”.

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.

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.

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.

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.

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.

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]