Chatbots are an emerging content delivery channel that promises many significant benefits to the companies that launch them. Implemented well, content consumers benefit, too. But how does a chatbot work, exactly? Join Alex Masycheff to discover how to provide content to chatbots, and what are the issues that we need to consider to do so successfully. November 28, 2017
11. #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?
12. #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
13. #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?
14. #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
15. #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:
...
16. #idw2017
How a Chatbot Sees User’s Questions
I want to make an
with hamomelet and cheese
Intent
Entities
I’m a beginner
17. #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?
38. #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