Criando um ChatBot em menos de 5 minutos?! Sim. É possível!
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:
- Visual Studio Code
- Instalar Globalmente o Yeoman
- Instalar o Node.js
- Baixar o Microsoft Bot Framework Emulator
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! 😍