This project houses a chatbot built with the Open Source Rasa software in its version 3.1.1
The objective of this bot is to provide both establishments dedicated to hospitality and potential customers with a means to facilitate and speed up the reservation process in the establishment.
In this repository you will find the necessary code to train the chatbot as well as tools to deploy it on a local device, both directly and through Docker containers, as well as automated scripts to deploy on Google Compute Engine.
The branches of this repository are structured as follows:
- main: Main branch, contains the latest validated and published version.
- x.x: Numbered branches, contain the specific development of a specific version, contain the latest version in development, for example 1.0, 2.1, 4.3
As an example of functionality, the development process would be as follows for a final version 5.5.3:
- Branch 5.5: In latest release version (5.5.2)
- Branch 5.5: Parallel development branch is created (issue_descripcion_origin), for example: 23_add_users_5.5
- Branch 23_add_users_5.5: The corresponding development is carried out.
- When finishing the development of 23_add_users_5.5, PR and merge are done after testing to 5.5
- When all the code of the 5.5 branch is finished, tag is created and released with the corresponding changelog.
- Merge from 5.5 to main.
- Production servers are updated with the new version.
The tags contain a specific and final version of the development, it is highly recommended to use the last tag created.
The releases contain a changelog regarding the immediately lower version in addition to containing the source code of said version.
- See the How To Use It wiki page of the repository.
- See the Contribute wiki page of the repository.
- See the Repository structure wiki page of the repository.
- See the Deployment wiki page of the repository.
This project has been and is being developed under the license GNU General Public License v3.0.