Leo0liveira / rocketchat-rasa

Passo a passo de como realizar uma integração do Rocket.Chat com Rasa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rocket.Chat-Rasa

Passo a passo de como realizar uma integração do Rocket.Chat com Rasa.


An image of Sara, the Rasa mascot bird, holding a flag that reads Open Source with one wing, and a wrench in the other

1. Setup - Rasa

1.1 Configuração do Bot

  • Configure o credentials.yml de acordo com o bot criado no passo 2.3
    rocketchat:
      user: "rasa_bot"
      password: "rasa_bot"
      server_url: "http://rocketchat:3000"

1.2 Configuração do Actions

  • Configure o endpoints.yml de acordo com seu ambiente
    # Configuração para ambiente docker
    action_endpoint:
      url: "http://actions:5055/webhook"
    
    # Configuração para ambiente local
    action_endpoint:
      url: "http://localhost:5055/webhook"

2. Setup - Rocket.Chat

2.1 Acessando a aplicação

  • Subindo os containers

    docker-compose up -d mongo
    docker-compose up -d mongo-init-replica
    docker-compose up -d rocketchat
  • Acessando os logs

    docker-compose logs -f mongo
    docker-compose logs -f rocketchat

Acesse http://localhost:3000/

2.2 Configuração do Workspace

Username: boss
Password: boss
Server Mode: Standalone

2.3 Configuração do Bot

Siga Administration > Users > + New.

Name: Rasa Chatbot 
Username: rasa_bot
Email: rasa_bot@email.com
Password: rasa_bot
Roles: bot

Ou execute o script.

python3 scripts/config_env.py

Funcionalidades do script:

  • Configurar Bot
  • Configurar Livechat
  • Configurar Departamento Padrão

2.4 Configuração do WebHook

Siga Administration > Integrations > + New > Outgoing.

Event Trigger: Message Sent
Enabled: true
Name: Rasa WebHook 
Channel: #general
URLs: http://bot:5005/webhooks/rocketchat/webhook
Post as: rasa_bot

Siga Advanced Settings.

Retry Failed Url Calls: false

Extras

Para acessar informações adicionais como, execução dos scripts e deploy na plataforma Okteto, clique nos seguintes links ou acesse a pasta chamada "docs"


Desenvolvido por


About

Passo a passo de como realizar uma integração do Rocket.Chat com Rasa


Languages

Language:Python 97.0%Language:Dockerfile 3.0%