Forked from the open source machine learning framework, Rasa
Rasa-Hydra (Forked from Rasa)
Rasa-Hydra is forked from the official Rasa repo and maintained by the Hydra team. Rasa is an open source machine learning framework to automate text-and voice-based conversations. With Rasa-Hydra, you can build chatbots on:
- Facebook Messenger
- Microsoft Bot Framework
- Your own custom conversational channels
or voice assistants as:
- Alexa Skills
- Google Home Actions
Rasa-Hydra's primary purpose is to help you build contextual, layered conversations with lots of back-and-forth. To have a real conversation, you need to have some memory and build on things that were said earlier. Rasa-Hydra lets you do that in a scalable way.
Running the Tests
In order to run the tests, make sure that you have the development requirements installed:
export PIP_USE_PEP517=false pip install -r requirements-dev.txt pip install -e . make prepare-tests-ubuntu # Only on Ubuntu make prepare-tests-macos # Only on macOS
Then, run the tests:
Steps to release a new version
Releasing a new version is quite simple, as the packages are build and distributed by travis.
- patch release (third version part increases): 1.1.2 -> 1.1.3
- minor release (second version part increases): 1.1.3 -> 1.2.0
- major release (first version part increases): 1.2.0 -> 2.0.0
- Create a new branch and
- Update dialog_manager/version.py to reflect the correct version number
- Edit the CHANGELOG.rst, create a new section for the release (eg by moving the items from the collected master section) and create a new master logging section
Commit the changes and create a PR against master or the release branch (e.g.
Once your PR is merged, tag a new release (this SHOULD always happen on master or release branches), e.g. using
git tag 1.2.0 -m "Some helpful line describing the release" git push origin 1.2.0 --tags
If this is a minor release, a new release branch should be created pointing to the same commit as the tag to allow for future patch releases, e.g.
git checkout -b 1.2.x git push origin 1.2.x
Packaging the Rasa-Hydra project. For more information, please refer to this guide.
Make sure you have the latest versions of setuptools and wheel installed:
python3 -m pip install --user --upgrade setuptools wheel
Build the package locally.
python3 setup.py sdist bdist_wheel
Upload the package to PyPI/Test PyPI.
python3 -m twine upload dist/*
- Test PyPI
python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size rasa_hydra-0.2.2-py3-none-any.whl (482.5 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size rasa-hydra-0.2.2.tar.gz (372.5 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for rasa_hydra-0.2.2-py3-none-any.whl