Skip to content

Roteiro LatinoWare 2019

Arthur Temporim edited this page Nov 29, 2019 · 9 revisions

Mini Curso LatinoWare 2019

Siga este passo a passo para ter construir seu chatbot 🤖

Criando seu ChatBot

  1. Faça um Fork do projeto em sua organização ou conta no GitHub

fork fork2 fork3 fork4

  1. Renomeeie o projeto com o nome desejado:

rename

  1. Clone o projeto em uma pasta desejada:
git clone https://github.com/<seu_usuario>/<seu_projeto>

clone

  1. Acesse a pasta do projeto:
cd <pasta_do_projeto>
  1. Execute o comando abaixo para construir todos os containers, treinar e executar seu navegador com o bot no ar.
sudo make first-run

first-run webchat webchat2

Ótimo! agora você tem seu chatbot configurado e pronto para ser editado!

Customizando seu ChatBot

  1. Defina um tema que queira que seu chatbot seja capaz de falar.

  2. Defina o nome, persona e o que mais quiser sobre o seu chatbot.

  3. Na pasta bot/ está todos os dados referentes ao chatbot Rasa.

bot

  1. Para atualizar o conteúdo bot seu chatbot crie intenções no arquivo bot/data/nlu.md

  2. Atualize as intents criadas no arquivo bot/domain.yml

  3. Adicione exemplos de conversa com as intenções novas no arquivo bot/data/stories.md

  4. Atualize as utters criadas no arquivo bot/domain.yml

  5. Treine novamente seu chatbot

make train
  1. Converse com ele no shell
make run-shell

Evoluindo seu ChatBot

  1. Caso você tenha algum problema durante a atualização do conteúdo do seu chatbot, verifique se todos os arquivos estão corretos:
make validate
  1. Use o seguinte comando para construir o container de jupyter-notebooks
make run-notebooks

jupyter jupyter2 jupyter3

  1. Execute os jupyter-notebooks para validar suas intents

  2. Execute os jupyter-notebooks para validar suas stories

Nos notebooks você encontrará toda a documentação para gerar e interpretar dados referentes a evolução do seu chatbot.

Colocando seu ChatBot em Produção

Analisando seu ChatBot

  1. Construa todos os containers de analytics
make build-analytics

waitkibana1 waitkibana2

  1. Analise os dados mostrados no Kibana

Contribuindo para o Boilerplate