Demo Rasa Enterprise App
This is a repository showing an example bot and the setup needed to run it with Rasa Enterprise.
Development Internals
When to release a new version
This repo is kept up to date with rasa-x
, and for each rasa-x
minor release, there
should be a rasa-x-demo
release. Note that this does not generally apply to patch
releases.
How to release a new version
Note: The new workflow Rasa OSS bumper has automated steps 1-5 for us. There should be a PR with the updated Rasa OSS version and trained model. Once it's merged into the base branch, please perform step 6 to release a new version of rasa-x-demo.
If you didn't see the PR, please let us know and follow the manual steps below.
- Update the
rasa
version inrequirements.txt
to reflect the Rasa Open Source release used in the associatedrasa-x
release. - If there was a major config / pipeline change in
rasa
: Updateconfig.yml
anddomain.yml
to the latest recommended configuration (e.g. fromrasa.cli.initial_project
). - Install the
rasa
version specified in 1. in your local environment. - Train a new model by running
make train
. - Create a PR.
- Wait until it's merged into master, then tag and push a new release with
git tag 0.26.0 -m 'new minor release for compatibility with Rasa Enterprise 0.26' git push origin 0.26.0
- Update the
rasa-x-demo
version in therasa-x
repo (rasa-x/.env
).