Hi folks. I am currently the “more Ops than Dev” guy that is helping out an internal group of students building a chat application with rasa/rasa-x. I am supporting with the infrastructure, CI/CD part but I don’t have yet too much understanding of the inner workings of rasa.
We are deploying rasa-x via your helm chart to a managed GKE cluster. This part is working fine.
We have a custom action server up and running and helm basically just works.
The students also want to use a custom channel and have created a python script (eg
custom_channel_rasa.py) for that, which I am told is already working locally when mounted in the rasa-x container.
My question is, where does rasa expect this script? It’s not about the configuration in the
credentials.yml that seems pretty straight forward.
My understanding is, that the python script itself has to be present in the “rasa-x” container of the rasa-x k8s deployment. But this would mean that we would have to build a custom rasa-x image which feels somewhat off. This would have big implications regarding the CI/CD helm workflow and just doesn’t feel right.
Can rasa-x deal with custom channels for example present in the action server container? Or in any other container that is available in the namespace? And if so, how or where could you configure the “endpoint” of the custom connector?
Maybe its a misunderstanding or I am holding it wrong, I am open for suggestions.
Thanks in advance