In the previous chapters, we explored and learned about how to build a chatbot using a variety of tools. These include development environments such as Chatfuel, natural language processing tools such as API.AI, and channel-specific SDKs such as Messenger SDK. However, when it comes to coding the conversational flow to manage the conversation, we either used form-based tools or built it from scratch. However, there is a middle path. MS Bot Framework offers the Bot Builder SDK that can be used to develop conversation management modules that manage how the dialogue flows between the bot and the user. The SDK models the elements of conversations in an elegant manner allowing developers to build chatbots quickly and easily. This gives developers greater flexibility than drag-and-drop tools, and it saves time and effort compared to building the bot from scratch.
In this chapter...