Design of Conversational Experiences
Design of Conversational Experiences
Course Description
Cognitive virtual assistant (CVA): Use-cases; Classification of conversational AI platforms;
Architecture of Conversational Platform; Deployment and Pricing models; Platform landscape;
Designing Bots: Bot Architecture; Bot Anatomy; Design process overview; Branding, Personality,
and Human Involvement; Conversation; Rich interactions; Engagement methods; Use case
definition and exploration; Conversation scripting; Context and Memory; User testing; Designing
Voice User Interfaces(VUI): Conversational Voice User Interface(VUI); VUI Designer; VUI design
principles; Designing effective process and dialogue; Personas, Avatars, Actors; Speech recognition
technology; Advanced VUI Design; User testing; Development: Building and deploying
conversational AI assistants (voice assistants & chatbots) using cloud native / open source
platforms such as Google Dialogflow, RASA or MS Bot framework; Bot Discovery and installation;
Monetization; Analytics and Continuous improvement; Trends: SuperBot Platforms; Multiplatform
Bots; Identity consolidation; Voice-enabled Devices – Smart Homes and Smart Cars as example
environments.
Course Objectives
No Course Objective
CO2 Understand key design concepts for Bots and Voice User Interfaces
Text Book(s)
T1 “Designing Bots – Creating Conversational Experiences” by Amir Shevat. Publisher:
O’Reilley, 2017
T2 “Designing Voice User Interfaces – Principles of Conversational Experiences” by Cathy
Pearl. Publisher: O’Reilley, 2017
R4 “Build Better Chatbots - A Complete Guide to Getting Started with Chatbots” by Rashid
Khan, Anik Das. Publisher: Apress, 2018
M1 - Introduction (4 hours)
Conversational Interfaces
Conversational Platforms: Characteristics, Classification and Landscape
Virtual Assistant vs Chatbots
Cognitive Virtual Assistants (CVA)
Use cases for virtual assistants, chatbots and CVA
Architecture of Conversational Platforms
Overview of Deployment and Pricing models
Enterprise Conversational AI platforms
o Natural-language-portfolio centric
o User-experience centric
M2 – Bot Basics (2 hours)
Types of Bots
Bot platforms
Bot Anatomy
Branding, Personality, and Human Involvement
Negation Handling
Usability Testing
Performance Measures
Deployment channels
M9 – Building Multi-Lingual Virtual Agents (2 hours)
Agent languages
Building a Multi-lingual virtual agent
Working with translation service
Multi-language training and testing
Discussion on frameworks and tools that support multi-lingual agent development
Learning Outcomes: At the end of the course, the student will be able to
No Learning Outcomes
LO1 Obtain understanding of the applications of Cognitive virtual assistants and chatbots
LO2 Apply knowledge of the design and process flows necessary for creating conversational
experiences
LO3 Develop hands-on experience in implementation and deployment of chatbots and voice
assistants
LO4 Gather knowledge of practical ways of testing, releasing, analysing and monetizing the
conversational applications
1 Introduction
Conversational Interfaces R2 – Chapter 1
Conversational Platforms: Characteristics, Classification T1 – Chapter 4
and Landscape Lecture Notes
Virtual Assistant vs Chatbots
Cognitive Virtual Assistants (CVA)
Use cases for virtual assistants, chatbots and CVA
2 Introduction (contd…)
Architecture of Conversational Platforms R2 – Chapter 1
Overview of Deployment and Pricing models R3 – Chapter 1
Enterprise Conversational AI platforms WR1
Lecture Notes
o Natural-language-portfolio centric
3 Bot Basics
Types of Bots T1 - Chapters 2,3,5, 6
Bot platforms
Bot Anatomy
Branding, Personality, and Human Involvement
Negation Handling
Usability Testing
Performance Measures
Deployment channels
15 Trends - I T2 – Chapter 6
Super Bot Platforms Lecture Notes
Multiplatform Bots
User Identity Consolidation
Voice-enabled Devices: Smart Homes and Smart Cars as
example environments
16 Trends – II WR5
Building chatbots using Large Language Models (LLMs) Lecture Notes
RAG model for chatbot development
Multimodality for improved Customer Experience (CX)
Experiential Learning
Evaluation Scheme
EC – 1 Assignment I 10%
Assignment II 15%
Assignments
Assignment I (10%)
Task: Comparative analysis of Bot Builders.
Sub-tasks:
1. Select one open source bot builder (Ex: Wit.ai) and one commercial bot builder (Ex: Amazon Lex).
2. Write a detailed report comparing the two selected bot builders, based on the following criteria:
a. Ease of Development (No code, drag and drop functionality etc.)
b. Features and capabilities.
c. Integration options with other tools and platforms.
d. Community support and documentation.
e. Real world use cases for the bot builder and its usage in the Industry.
Assignment II (15%)
Task: Design, build, and deploy a text-based chatbot using any open source tools.
Sub-tasks:
1. Design the bot persona which includes name, environment, audience, task at hand, runtime
variations, service branding, values, derived personality etc. [Refer T1 – Chapter 15]
2. Design the conversation flow, which includes identifying the utterances, intents, entities,
conversation flows (main flow and alternate flows), integration aspects etc.
3. Build and test the bot.
4. Deploy the bot in any one channel (Web / Facebook etc.).
Note: The students are encouraged to develop the bot on their own, and not use any pre-built
templates that are available as part of the bot builder.
Important Information
Syllabus for Mid-Semester Test (Closed Book): SL No. 1 to 8
Syllabus for Comprehensive Exam (Open Book): All topics given in plan of study
Evaluation Guidelines:
1. EC-1 consists of one quiz and three assignments. Announcements regarding the same will be
made in a timely manner.
2. For Closed Book tests: No books or reference material of any kind will be permitted.
Laptops/Mobiles of any kind are not allowed. Exchange of any material is not allowed.
3. For Open Book exams: Use of prescribed and reference text books, in original (not
photocopies) is permitted. Class notes/slides as reference material in filed or bound form is
permitted. However, loose sheets of paper will not be allowed. Laptops/Mobiles of any kind
are not allowed. Exchange of any material is not allowed.
4. If a student is unable to appear for the Regular Test/Exam due to genuine exigencies, the
student should follow the procedure to apply for the Make-Up Test/Exam. The genuineness
of the reason for absence in the Regular Exam shall be assessed prior to giving permission to
appear for the Make-up Exam. Make-Up Test/Exam will be conducted only at selected exam
centers on the dates to be announced later.
It shall be the responsibility of the individual student to be regular in maintaining the self-study
schedule as given in the course handout, attend the lectures, and take all the prescribed evaluation
components such as Assignment/Quiz, Mid-Semester Test and Comprehensive Exam according to
the evaluation scheme provided in the handout.