Hello, I have a running Rasa instance installed with Helm, following the advanced deployment course.
Rasa X is accessible for me, I can add data train and talk to the bot, rasa-x is connected to git and the whole development workflow just works great!
Now I want to connect the bot to a channel on our website using the REST channel. When I try to POST to the endpoint I get the following error:
curl -d '{"sender": "test_user", "message": "Hi there!"}' -H "Content-Type: application/json" -X POST 'https://rasa-helm-install-url:443/webhooks/callback/webhook'
<!DOCTYPE html><meta charset=UTF-8><title>404 — Not Found</title><style>html { font-family: sans-serif }</style>
<h1>⚠️ 404 — Not Found</h1><p>Requested URL /webhooks/callback/webhook not found
The following is my values.yml for the Helm installation (passwords and tokens omitted):
# debugMode enables / disables the debug mode for Rasa and Rasa X
debugMode: true
ingress:
hosts:
- host: rasa-helm-install-url
paths:
- /
rasax:
# initialUser is the user which is created upon the initial start of Rasa X
initialUser:
# password for the Rasa X user
password: "pass"
# tag refers to the Rasa X image tag
tag: "0.37.1"
rasa:
versions:
# rasaProduction is the container which serves the production environment
rasaProduction:
# replicaCount of the Rasa Production container
replicaCount: 1
# tag refers to the Rasa image tag
tag: "2.3.1-full"
rest:
I also tried putting the rest:
empty object directly in the file (i.e. not under rasa) and got the same problem.
How can I configure my Helm installation to use the REST endpoint?