Criando um ChatBot em menos de 5 minutos?! Sim. É possível!

Glaucia Lemos
5 min readApr 10, 2019

Será que é possível criar um ChatBot em menos de 5 minutos?! Já vou responder que sim e é possível.

Mas, antes de mostrar o vídeo mostrando que é possível. Quero ensinar a todos vocês a desenvolver o Chatbot e no final mostrarei por vídeo que é possível criar em menos de 5 minutos. Vamos nessa?!

Recursos Necessários

Para criar o nosso ChatBot, estarei usando a nova versão do Microsoft Bot Framework: v.4. Caso queiram saber mais detalhes a respeito das novidades da versão 4 bastam acessar o link abaixo:

Para o desenvolvimento do nosso ‘echoBot’ vamos precisar instalar:

Como dito acima, estaremos fazendo uso do SDK v.4 para desenvolver o nosso echoBot.

Aqui vamos nós!

Step by Step, oh, baby! 😃

Vamos passo a passo para que todos vocês possam acompanhar! Primeiro, peço que vocês instalem o Node.js e depois Yeoman.

Se você for usuário Windows peço que dê uma olhada na documentação que criei no repositório demo. Pois tem que instalar o Python 2.7.x (para usuários Windows) e depois executar o comando:

> npm install -g windows-build-tools

Depois crie uma pasta com o nome do projeto. Basta seguir os passos abaixo:

> mkdir chatBot> cd chatBot

Beleza! Pasta criada! Agora execute o seguinte comando abaixo:

> npm install -g yo generator-botbuilder

O que esse comando está fazendo? Estaremos instalando o pacote que criará um scaffolding do nosso ChatBot. Ele usa justamente o Yeoman! Por isso que precisamos instalar globalmente esse pacote. Caso queiram saber mais sobre esse pacote, bastam dar uma olhada no link abaixo:

Show! Vamos agora fazer o seguinte: dentro da pasta digitem o seguinte comando abaixo:

> yo botbuilder

Agora… segue as execução conforme o gif abaixo:

Depois, no próprio prompt comando digite o comando “code .” esse comando irá abrir o Vs Code do projeto criado. Vamos dar uma olhada em que o comando acima nos gerou!

Notem que, ele cria um scaffolding prontinho, só pedindo para ser executado. E é justamente o que iremos fazer agora. Vão até a pasta criada ‘echoBot’ e execute o seguinte comando:

> nodemon

Feito isso, executem o Bot Emulator e observem como devem proceder para executar o nosso ‘echoBot’ no gif abaixo:

Simples não é mesmo?! Notem que quando executamos o comando ‘nodemon’ ele automaticamente já executa a porta padrão do restify. E depois abriremos o Bot Framework Emulator para justamente executar o nosso echoBot, que está sinalizado com o símbolo do Bot Framework.

E vòilá! Está pronto o nosso ChatBot e desenvolvido em menos de 5 minutos. Como prova, fiz um vídeo onde mostro que é verídico criar em pouco tempo:

Sei que é um ChatBot simples. Mas, só para mostrar para todos vocês aqui que sim — é possível criar um ChatBot em menos de 5 minutos. Caso desejam criar um ChatBot mais elaborado, sugiro fazer uso dos serviços cognitivos da Microsoft. Caso queiram saber mais detalhes, bastam dar uma olhada no link abaixo:

Há 6 serviços cognitivos que vocês podem estar incluindo no ChatBot de vocês. São eles:

Dos 6 acima, eu curto mais usar o LUIS. Que é um serviço cognitivo de Processamento de Linguagem Natural. Caso queiram aprender a desenvolver um ChatBot integrado com o LUIS, segue esse curso excelente abaixo:

Palavras Finais

O uso de ChatBots tem se tornado muito comum em nossos dias. E de fato são de grande utilidade pois nos auxiliam para responder a perguntas necessárias, a qualquer momento e a qualquer hora — 24/7, sem necessidade de um atendente de telemarketing. E se a experiencia desse ChatBot for integrada com uso de I.A com Serviços Cognitivos, podem ter certeza de que o usuário se sentirá muito feliz com essa experiência.

Fica a dica a todos. Comecem a estudar sobre o desenvolvimento de ChatBots integrados com Serviços Cognitivos com I.A.

Em breve, estarei realizando um novo treinamento de ChatBots no meu canal do Youtube, usando justamente a versão 4. Para quem deseja, já possui uma lista da versão 3:

Caso queiram ficar por dentro dessa e outras novidades, me acompanhem no twitter. Pois tenho postado muitas coisas e dicas bem legais lá!

Até a próxima pessoal! 😍

--

--

Glaucia Lemos

Developer Advocate 🥑 in JavaScript/TypeScript at @Microsoft | Open Source | Geek & Girl