Chapter 10: Conversation-Driven Development and Interactive Learning
Compared with traditional software development, the challenge of developing a chatbot is far greater. This is largely due to the fact that the user could say anything to the dialogue bot. Of course, as a developer, you cannot cope with all possible situations for your robot. Therefore, it is extremely important to understand your user's queries.
In this chapter, we will introduce a methodology in which to develop a dialogue system called Conversation-Driven Development (CDD). This methodology improves dialogue robots by observing, summarizing, and modifying the dialogue process. Additionally, we will introduce a tool for CDD: Rasa X. In a step-by-step manner, we will learn how to use Rasa X to complete all stages of CDD. Finally, we will also introduce you to Interactive Learning, which is a technical solution that allows developers to interact with the dialogue system to test system capabilities and quickly...