Is multiple pipelines or conditional pipeline components possible?


I have multiple custom channels within Rasa. I would like to add one custom pipeline component, if the message comes from a specific channel, but only for that one channel, because this component should replace/overwrite the original message.

So can I specify different pipelines for different channels, or can I restrict this pipeline component to run only on messages coming from that given channel?

Thanks for any suggestion!

1 Like

I think you’ll need to generate two models with the separate configs and run a separate production instance for each.

Thanks for your feedback… So you mean I have to run multiple independent rasa processes / servers? Or can I implement it somehow within one rasa process? Because if only the first version is possible, it means, that it will be more difficult to handle the conversations and training data together, most probably…

Yes, two separate production installs.