CHAPTER 3. Building Conversations: The Essentials

At its core, a chatbot is a conversational user interface (CUI). This is different from traditional graphical user interface (GUI) development in that the primary interface for a chatbot is text. The elements of the interface aren’t a page layout and styles as much as they are about users and the conversations that users and chatbots engage in. This approach shifts the concept of an interface from graphical to conversational and this chapter focuses on CUI essentials.

While covering conversation essentials, this chapter explains how to track users and conversations. You’ll learn how to manage conversation state with the Bot State Service and how to read and respond to user messages. You’ll also ...

Get Programming the Microsoft Bot Framework: A Multiplatform Approach to Building Chatbots now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.