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
:5005
e 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.py
chamará o módulo/chatbot/support/set_telegram_config.py
que irá extrair essa URL e atualizar o arquivochatbot/credentials.yml
em tempo de execução, definido a variável$TELEGRAM_URL
com este valor. Com isso, o chatbot poderá ser utilizado no Telegram sem