Chapter 9: Testing and Production Deployment
In this chapter, we will introduce how to test Rasa projects. We will then discuss how to verify NLU data and stories, as well as how to evaluate the performance of NLU models and Dialogue management models. Through testing, we can find errors in projects as early as possible. We can also comprehensively evaluate the performance of bots.
Moving on, we will discuss how to deploy Rasa applications in production environments. We will discuss the choice of deployment methods, model storage, tracker stores, and locker stores. By properly deploying Rasa applications, we can implement model version management, load balancing, service expansion, and other functions in production environments.
We will cover the following topics:
- Testing Rasa projects
- Deploying your Rasa assistant to production
Let's talk about validation and evaluation first, because they are executed before deployment in the software development process...