How Do Chatbots Work? with Alex Masycheff
#idw2017
How Do Chatbots Work?
Presenter: Alex Masycheff, CEO, Intuillion
#idw2017
Agenda
• Why context is required
• How chatbots understand user requests
and find content
• How to make content chatbot-friendly
#idw2017
Bring Me Something to Eat...
#idw2017
Bring Me Something to Eat...
#idw2017
I Want XXL Chicago Stuffed Pizza with a Lot
of Tomatoes and Double Cheese
#idw2017
Context-Driven Content
Content
Goals
Activity
Profile
Product
Location
History
#idw2017
Capturing Context
Captured automatically
Require a conversation
Context
#idw2017
Possible Conversation
Hi, I’m your recipe chatbot. What
would you like to cook?
#idw2017
Possible Conversation
Hi, I’m your recipe chatbot. What
would you like to cook?
I want to make an omelet
#idw2017
Possible Conversation
Hi, I’m your recipe chatbot. What
would you like to cook?
I want to make an omelet
Sounds good. What are your
cooking skills? Are you a pro chef
or a beginner?
#idw2017
Possible Conversation
Hi, I’m your recipe chatbot. What
would you like to cook?
I want to make an omelet
Sounds good. What are your
cooking skills? Are you a pro chef
or a beginner?
I’m a beginner
#idw2017
Possible Conversation
Hi, I’m your recipe chatbot. What
would you like to cook?
I want to make an omelet
Sounds good. What are your
cooking skills? Are you a pro chef
or a beginner?
I’m a beginner
Do you want an omelet with some
extras: ham, cheese, or tomatoes?
#idw2017
Possible Conversation
Hi, I’m your recipe chatbot. What
would you like to cook?
I want to make an omelet
Sounds good. What are your
cooking skills? Are you a pro chef
or a beginner?
I’m a beginner
Do you want an omelet with some
extras: ham, cheese, or tomatoes?
Ham and cheese
#idw2017
Possible Conversation
Hi, I’m your recipe chatbot. What
would you like to cook?
I want to make an omelet
Sounds good. What are your
cooking skills? Are you a pro chef
or a beginner?
I’m a beginner
Do you want an omelet with some
extras: ham, cheese, or tomatoes?
Ham and cheese
OK, here’s the recipe:
...
#idw2017
How a Chatbot Sees User’s Questions
I want to make an
with hamomelet and cheese
Intent
Entities
I’m a beginner
#idw2017
Filling Slots
I want to make an
omelet ?? ?
Do you want ham? Do you want cheese? Are you a pro chef or a
beginner?
#idw2017
Filling Slots
I want to make an
omelet and cheese I’m a beginner
?
Do you want ham?
#idw2017
#idw2017
Defining Entities
#idw2017
Conversation
#idw2017
Conversation
#idw2017
Conversation
#idw2017
Conversation
#idw2017
Structural Representation of User’s Context
{
“Intent”: “Omelet”,
“UserType”: “Beginner”
“Extras_Tomatoes”: “Yes”,
“Extras_Ham”: “Yes”,
“Extras_Cheese”: “No”
}
#idw2017
Mapping Context to Content
{
“Intent”: “Omelet”,
“UserType”: “Beginner”
“Extras_Tomatoes”: “Yes”,
“Extras_Ham”: “Yes”,
“Extras_Cheese”: “No”
}
1.
2.
3.
4.
5.
6.
7.
#idw2017
Artificial Intelligence?
#idw2017
“The Pope's Baby Steps on Gays”
Time magazine
#idw2017
Multiple Outputs
#idw2017
Context Is Granular
Pro
Regular
Omelet
I’m...
Tomatoes
Want to make a...
Fruit Salad
Ice Cream
With...
Ham
Cheese
#idw2017
Granular Content
Stand-alone, reusable, format independent pieces of content
#idw2017
Granular Content
Omelet recipe
#idw2017
Granular Content
Fruit salad recipe
#idw2017
Metadata
Pro
Regular
Omelet
User Type
Tomatoes
Meal
Fruit Salad
Ice Cream
Extras
Ham
Cheese
#idw2017
Metadata • Mean: Omelet
• User Type: Beginners
• Extras: ham, cheese
#idw2017
Granular Content Within Topics
Steps for Pro on pre-cooking tomatoes
1.
2.
3.
4.
5. Step for Pro only
6. Step on adding ham
7.
#idw2017
Matching Context to Content
Matching
Engine
Meal: Omelet
UserType: Pro
Extras: Ham, Cheese
Meal: Omelet
UserType: Beginner
Extras: Tomatoes
Meal: Ice Cream
UserType: Intermediate
Extras: Chocolate
{
“Intent”: “Omelet”,
“UserType”: “Beginner”
“Extras_Tomatoes”: “Yes”,
“Extras_Ham”: “Yes”,
“Extras_Cheese”: “No”
}
#idw2017
Summary
• Plan the conversation to identify intents and
entities
• Content needs to be enriched with semantic
markup and metadata
• Content granularity need to match user’s
context granularity
• Metadata needs to match user’s context
#idw2017
Website: http://www.intuillion.com
Email: alex@intuillion.com
Contact Me
LinkedIn Group: DITAToo Community

More Related Content

PDF
Chatbot Content Management with Eric Kuhnen
PDF
Ruby Cold Cuts Part 1
PDF
Quint Guides 2 : Things Not To Say To A Web Developer
PPTX
Building Bots with Watson Conversation
PPTX
Build a Chatbot with IBM Watson - No Coding Required
PDF
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
PDF
Realizing AI Conversational Bot
PDF
Chatbot Content Management with Eric Kuhnen
Ruby Cold Cuts Part 1
Quint Guides 2 : Things Not To Say To A Web Developer
Building Bots with Watson Conversation
Build a Chatbot with IBM Watson - No Coding Required
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
Realizing AI Conversational Bot

Similar to How Do Chatbots Work? with Alex Masycheff (11)

PDF
Designing a Conversational Intelligent Bot which can cook
PDF
Crafting Applications With Chatgpt Api Using Python Mike Gold
PDF
IRJET- Chatbot System for Latest Applications and Software
PDF
Mutation Testing for Task-Oriented Chatbots
PDF
Dialogflow Dynamics: Unveiling the Potential of Natural Language Processing i...
PDF
How to Build an App with ChatGPT.pdf
PPTX
A Bird Eye View of Dialogue Machines
PDF
Unlocking the Potential of OpenAI's ChatGPT Sample.pdf
PDF
Building Conversational Experiences for Google Assistant
PDF
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...
PDF
Mutation testing for DSLs - The case of task-oriented chatbots
Designing a Conversational Intelligent Bot which can cook
Crafting Applications With Chatgpt Api Using Python Mike Gold
IRJET- Chatbot System for Latest Applications and Software
Mutation Testing for Task-Oriented Chatbots
Dialogflow Dynamics: Unveiling the Potential of Natural Language Processing i...
How to Build an App with ChatGPT.pdf
A Bird Eye View of Dialogue Machines
Unlocking the Potential of OpenAI's ChatGPT Sample.pdf
Building Conversational Experiences for Google Assistant
Grammarly AI-NLP Club #2 - Recent advances in applied chatbot technology - Jo...
Mutation testing for DSLs - The case of task-oriented chatbots
Ad

More from Information Development World (20)

PDF
What Does it Mean to Be Helpful? with Scott Abel, The Content Wrangler
PPTX
Putting Design Thinking to Work with Buck Bard of Canary.Works
PDF
[Workshop Part 1-3] Modernizing Your Technical Resource Center - Assessing th...
PPTX
[Workshop Part 1-4] Modernizing Your Technical Resource Center - Assessing th...
PDF
[Panel] Convincing Your Company to Improve Your Technical Resource Center
PDF
Applying Agile and Lean Thinking to Content Development and Delivery with Rya...
PPTX
[Case Study] Adopting an Agile Content Development Process with Debra Brinson...
PPTX
[Case Study] Content User Experience - Quality versus Quantity with Eeshita G...
PDF
The Science Behind Good Page Design
PDF
Forget Artificial Intelligence - Stop Squandering Human Intelligence with Mik...
PPTX
Organizing Content the Right Way with Jeannette Stewart of Translation Commons
PPTX
[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...
PDF
The Value Proposition of Content Strategy with Anna Schlegel, NetApp
PPTX
Data-Driven to Know We Have Effective Content with Jenifer Schlotfeldt and Co...
PPTX
Leveraging Microcontent for Effective Customer Experiences with Rob Hanna, Pr...
PPTX
[Case Study] Harnessing Engaging Content for a Richer Customer Experience wit...
PPTX
What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...
PPTX
Building Conversational Interfaces - The Do's and Don'ts with Ondrej Sirocka
PPTX
When Rule-Based Chatbots Hit the Wall - How to Overcome their Limitations wit...
PDF
The Value of Visual Content and the Simplified User Interface with Daniel Fos...
What Does it Mean to Be Helpful? with Scott Abel, The Content Wrangler
Putting Design Thinking to Work with Buck Bard of Canary.Works
[Workshop Part 1-3] Modernizing Your Technical Resource Center - Assessing th...
[Workshop Part 1-4] Modernizing Your Technical Resource Center - Assessing th...
[Panel] Convincing Your Company to Improve Your Technical Resource Center
Applying Agile and Lean Thinking to Content Development and Delivery with Rya...
[Case Study] Adopting an Agile Content Development Process with Debra Brinson...
[Case Study] Content User Experience - Quality versus Quantity with Eeshita G...
The Science Behind Good Page Design
Forget Artificial Intelligence - Stop Squandering Human Intelligence with Mik...
Organizing Content the Right Way with Jeannette Stewart of Translation Commons
[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...
The Value Proposition of Content Strategy with Anna Schlegel, NetApp
Data-Driven to Know We Have Effective Content with Jenifer Schlotfeldt and Co...
Leveraging Microcontent for Effective Customer Experiences with Rob Hanna, Pr...
[Case Study] Harnessing Engaging Content for a Richer Customer Experience wit...
What's Your Problem? Creating a Project Brief to Build Consensus with Doreen ...
Building Conversational Interfaces - The Do's and Don'ts with Ondrej Sirocka
When Rule-Based Chatbots Hit the Wall - How to Overcome their Limitations wit...
The Value of Visual Content and the Simplified User Interface with Daniel Fos...
Ad

Recently uploaded (20)

PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Tartificialntelligence_presentation.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Five Habits of High-Impact Board Members
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Chapter 5: Probability Theory and Statistics
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
STKI Israel Market Study 2025 version august
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Getting Started with Data Integration: FME Form 101
Tartificialntelligence_presentation.pptx
Module 1.ppt Iot fundamentals and Architecture
Zenith AI: Advanced Artificial Intelligence
Five Habits of High-Impact Board Members
Hindi spoken digit analysis for native and non-native speakers
A novel scalable deep ensemble learning framework for big data classification...
observCloud-Native Containerability and monitoring.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Chapter 5: Probability Theory and Statistics
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
CloudStack 4.21: First Look Webinar slides
A comparative study of natural language inference in Swahili using monolingua...
Group 1 Presentation -Planning and Decision Making .pptx
STKI Israel Market Study 2025 version august
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
1 - Historical Antecedents, Social Consideration.pdf
Getting started with AI Agents and Multi-Agent Systems

How Do Chatbots Work? with Alex Masycheff