Chatbot construido com o framework Rasa in python
Chatbot construido com o framework Rasa.
Necessário instalar Docker e Docker Compose.
Para inicializar a aplicação, basta executar o comando abaixo na raiz do projeto:
docker-compose up
Cainais
Portas utilizadas
localhost:3306: Racom Banco de dados (MySQL)localhost:4040: Túnel de conexão (Ngrok)localhost:4444: Racom API (Node.js)localhost:4445: Webchatlocalhost:5002: Rasa APIlocalhost:5005: Rasa Serverlocalhost:5055: Rasa Action Server
Observações
- Ao executar a aplicação, o server do chatbot irá ser executado na porta
:5005e irá criar um túnel nessa porta para que o server possa ser acessado através da rede externa, em vez de somente local. - Quando Ngrok executa, ele gera uma URL aleatória. O arquivo
/chatbot/main.pychamará o módulo/chatbot/support/set_telegram_config.pyque irá extrair essa URL e atualizar o arquivochatbot/credentials.ymlem tempo de execução, definido a variável$TELEGRAM_URLcom este valor. Com isso, o chatbot poderá ser utilizado no Telegram sem