Nos últimos meses venho estudando muito sobre Chatbot e criação de Bots em geral. Entre um teste e outro acabei encontrando várias soluções, e a que me chamou mais a atenção foi um framework modular chamado Botpress.
A ideia do BotPress é simplificar a criação de Chatbots. Tudo foi pensando para simplificar a instalação e configuração, deixando o trabalho pesado apenas na criação das árvores de decisão e/ou integrações externas (Watson, etc).
Gostei tanto que acabei criando uma série de videoaulas que pretendo postar no YouTube, e agora, também aqui no iMasters.
Botpress – Crie seu primeiro Chatbot
Lendo mais sobre o Botpress, acabei vendo que a ideia dos desenvolvedores era criar um sistema simples de ser instalado e configurado, lembrando muito o famoso CMS WordPress.
A documentação oficial da plataforma é completa. O ambiente de desenvolvimento pode ser “montado” facilmente, sem a necessidade de instalações complexas ou demoradas. Você só precisa ter o Node.js 4.6+ e o gerenciador de pacotes NPM.
Para criar um Chatbot é muito simples. O primeiro passo é realizar a instalação do Botpress:
npm install -g botpress
A instalação será rápida e se todos os requisitos estiverem corretos, você já poderá criar o seu primeiro Chatbot utilizando o comando:
botpress init nome-do-seu-chatbot
Você deverá responder algumas perguntas como descrição, versão e autor. Agora é só iniciar o seu servidor:
botpress start
Pronto! Agora é só acessar http://localhost:3000 e começar a configurar seu Bot.
Pretendo avançar cada vez mais neste assunto, mas recomendo que leia a documentação do Botpress e comece a experimentar todas as configurações possíveis.
Com certeza você chegará a mesma conclusão que a minha: o Botpress vai facilitar – e muito – o trabalho.