Usando Watson Assistant com Facebook Messenger

Pedro H Castro
4 min readNov 30, 2018

--

Criando um Assistant

Watson Assistant é uma ferramenta dentro da IBM Cloud que te permite criar de maneira fácil e simples um chatbot. Caso deseje aprender a usar essa ferramenta veja os seguintes tópicos:

Integrations e Facebook

Após criar um Skill (antigo Workspace) o passo natural a se tomar é desenvolver um orquestrador para a plataforma que você deseja usar, ou seja, um conector entre o Watson e o Facebook, por exemplo. Para ajudar nesse processo a IBM lançou na última atualização do Watson Assistant o conceito de integrations, em que podemos ligar nosso bot facilmente com alguns mensageiros (Facebook ou Slack, por exemplo).

Para usar Integrations precisamos colocar nosso Skill vinculado com um Assistant, para isso basta:

Selecionar a aba "Assistants"
Clique em "Create New", preencha os campos e clique em "Create"
Para vincular sua Skill a este Assistant que criamos clique em "Add Dialog Skill"
Selecione a aba "Add existing skill" e selecione o seu skill

Pronto agora seu bot está pronto para receber uma nova integration. Para fazer uma integração com Facebook siga os passos:

Clique em "Add integration"
Selecione Facebook e siga os passos disponíveis na página

Esse integration com Facebook utiliza uma ferramenta chamada botkit para fazer a conexão do Watson Assistant com o Messenger, para saber mais a respeito segue um artigo sobre:

Se tudo deu certo você vai conseguir conversar com seu bot no Facebook. Contudo para torna-lo público para todos você precisa aprovar seu bot, para isso acesse a Página de Desenvolvedor do Facebook e siga os passos abaixo:

Clique em "Configurações" dentro de "Messenger"

Logo no final da página você ira encontrar “Avaliação de Aplicativo para Messenger”, basta selecionar pages_messaging clicando em adicionar ao envio e seguir os passos dados pelo Facebook, como mostro abaixo:

No meu caso preciso de uma imagem e definir o uso comercial do meu bot

Após lidar com esses requisitos basta seguir os seguintes passos:

Clique em "Adicionar detalhes"
Os 3 campos devem ser preenchidos

Para preencher os campos acima:

  1. No campo 1: Selecione a página que o bot está vinculado
  2. No campo 2: Coloque pelo menos 3 exemplos de frases que seu bot responde e suas respectivas respostas
  3. No campo 3: Descreva em poucas palavras o que seu bot faz e para que será usado.
  4. Clique em Salvar

Se você não se esqueceu de nada o botão “Enviar para análise” deve está habilitado. Basta clicar nele.

Após o processo de análise do Facebook seu bot estará disponível para todos, mas nada lhe impede de brincar com ele. Lembrando que esse processo de análise do Facebook demora e alguns documentos podem ser solicitados.

--

--