Rasa / Rocketchat integration comms issue

Description

I’ve successfully connected dockerised Rocketchat and Rasa instances, and can message the bot from RC, but it repeats the reply - Rocketchat appears to think the reply it’s getting is empty. Has anyone seen anything like this before?

{"level":40,"time":"2022-03-11T18:49:09.320Z","pid":9,"hostname":"58c1ef9d129f","name":"Integrations","section":"Outgoing WebHook","msg":"Result for the Integration CFSBot to http://bot_rasa:5005/webhooks/rocketchat/webhook is empty"}
{"level":40,"time":"2022-03-11T18:49:13.004Z","pid":9,"hostname":"58c1ef9d129f","name":"Integrations","section":"Outgoing WebHook","msg":"Result for the Integration CFSBot to http://bot_rasa:5005/webhooks/rocketchat/webhook is empty"}
{"level":40,"time":"2022-03-11T18:49:13.291Z","pid":9,"hostname":"58c1ef9d129f","name":"Integrations","section":"Outgoing WebHook","msg":"Result for the Integration CFSBot to http://bot_rasa:5005/webhooks/rocketchat/webhook is empty"}
{"level":40,"time":"2022-03-11T18:49:14.436Z","pid":9,"hostname":"58c1ef9d129f","name":"Integrations","section":"Outgoing WebHook","msg":"Result for the Integration CFSBot to http://bot_rasa:5005/webhooks/rocketchat/webhook is empty"}
{"level":40,"time":"2022-03-11T18:49:16.309Z","pid":9,"hostname":"58c1ef9d129f","name":"Integrations","section":"Outgoing WebHook","msg":"Result for the Integration CFSBot to http://bot_rasa:5005/webhooks/rocketchat/webhook is empty"}

Server Setup Information

  • Version of Rocket.Chat Server: registry.rocket.chat/rocketchat/rocket.chat:latest
  • Operating System: Ubuntu 21.10
  • Deployment Method: docker
  • Number of Running Instances: 1
  • DB Replicaset Oplog: nothing of note
  • NodeJS Version: n/a, containerised
  • MongoDB Version: 4.0
  • Proxy: none, direct comms between containers
  • Firewalls involved: none

Any additional Information

Rasa docker image digest is 065332414b9d.

I originally tried two different containers on different Docker networks, which is how I ran into this. I moved them to the same docker-compose file to eliminate networking as a possible cause, but the problem persists.

Hi! Welcome to our forums! :slight_smile:

Just to make sure:

How have you integrated Rasa and Rocket.Chat?

I ask that, because there are two ways of integrating it:

You can install the Rasa App in Marketplace.

Or, using webhooks.

Also, please state the versions you are using :slight_smile:

Thanks!

Hi! Thanks for the welcome :smiley: I’ve got the webhooks in place following these docs:

(I noticed I had to use admin-level creds for the webhook, which seems a bit dangerous!)

The following versions show up in the admin area:

RocketChat is version 4.5.1
Node is v14.18.3
MongoDB reports 4.0.28 with oplog enabled

Git commit info: HEAD: (ec4397db0)

Rasa reports v3.0.8 at its web endpoint.

Such a weird one. It responds fine, just too many times…

Hi , I am also getting the same issue of many times the same response. are you able to resolve the issue?

Consider that If you plan on using Rasa with Omnichannel, the way to go is using the Rasa App from our Marketplace.

I will set up a bot environment later this week, and will try to reproduce this. I will use the latest 4.6.3 version. I’ll bookmark it to this next friday.