Pplware

Aprenda a criar um chatbot no Facebook

Os chatbots estão na moda e há até quem diga que poderão fazer esquecer as aplicações tal como as conhecemos. A revolução dos chatbots já começou e o Pplware quer acompanhar de perto a evolução deste “novo mundo” de oportunidades.

Hoje ensinamos a criar um simples chatbot no Facebook com o Wit.ai e Heroku, através do node.js.


O que são chatbots?

Os chatbots não são nada mais que software que tenta “simular” um ser humano na conversação e interação com as pessoas. Este “novo” conceito pode ser aplicado aos mais diversos serviços/plataformas, tendo sempre como fonte uma boa base de conhecimento que pode ser criada com recurso à inteligência artificial.

Arquitetura a desenvolver

Basicamente, pretendemos que qualquer mensagem enviada através do Facebook seja reencaminhada para o Wit.ai e para a API (meteorologia) através do Heroku.

Os dados meteorológicos são obtido através de uma 3rd party API disponibilizada pela Yahoo.

Configurar o Wit.ai

O Wit.ai é uma plataforma para construção de chat bots que foi adquirida pelo Facebook após 18 meses da sua fundação. Para configurar o Wit.ai devem:

1) Criar uma conta no Wit.ai em https://wit.ai

2) Criar uma nova app

3) Criar uma história

Por enquanto vamos criar uma história de resposta rápida (sim/não)

4) Localizar e guardar o “Server Access Token”

Configurar o Heroku

O Heroku é uma (PaaS – Platform as a Service) que suporta várias linguagens de programação tendo sido adquirida pela Salesforce.com em 2010.

1) Fazer o clone deste repositório para a máquina local

git clone https://github.com/SandroMiguel/messenger-bot-witai-tutorial witai_facebook

2) Entrar na pasta do projeto

cd witai_facebook

3) Instalar as dependências

npm install

4) Criar uma conta no Heroku em https://heroku.com

5) Enviar a aplicação para o Heroku

heroku login
heroku apps:create chatbot-sandro
git push heroku master

  1. Definir o token do Wit.ai no Heroku

NOTA: também é possível configurar as variáveis de ambiente no dashboard do Heroku através da página “Settings” clicando no botão “Reveal Config Vars”

heroku config:set WIT_TOKEN="F3PN6IUL574DXE3ENCBQQ4SWCYPQHILL"
heroku open

O Heroku já comunica com o Wit.ai !!!

Configurar o Facebook

Vamos configurar o Messenger do Facebook para comunicar com o chat bot.

  1. Criar uma conta no Facebook Developers em https://developers.facebook.com
  2. Criar uma nova página no Facebook em https://www.facebook.com/pages/create

NOTA: Também se pode usar uma página criada anteriormente.

  1. Gerar o token da aplicação do Facebook

  1. Definir o token da app do Facebook no Heroku
heroku config:set WIT_TOKEN="F3PN6IUL574DXE3ENCBQQ4SWCYPQHILL"

Está tudo pronto para dizer olá ao chat bot!!!

Testar o chat bot

Caso a página do Facebook que foi criada não esteja pública, podemos adicionar um botão de conversação e testar o chat bot desta forma.

Este projeto é um fork de https://github.com/jw84/messenger-bot-witai-tutorial.

Exit mobile version