SlideShare a Scribd company logo
Public
Demystifying AI-chatbots
Just add CUI to your business apps
Anton Ovchinnikov, Technical specialist
10/28/2017
2
What it will be about
§ What if you discard all the marketing hype around intelligent chatbots?
§ Why Conversational User Interface (CUI)? And why now?
§ The basis of the use case: technology must simplify life!
§ Where does omni-channel architecture fit in?
§ High Level Architecture of an omni-channel platform for CUI applications
3
Who we are
§ Grid Dynamics is an engineering services company for tier-1 enterprises in retail,
finance & technology. A pioneer in enterprise cloud, big data and devops.
§ Known for transformative, mission-critical cloud solutions. We architected 2 of the
top 10 U.S. retail websites & have never had an outage during peak loads.
§ Founded in 2006, headquartered in Silicon Valley with offices throughout USA and
Eastern Europe. Profitable and growing at 30+% YOY.
4
What if we discard all
marketing hype around
intelligent chatbots?
5
The power of AI scares! Seriously?..
Is AI really so advanced that we should fear of it?
Actually no. The successor of Tay is the polite Zo (www.zo.ai). Try to chat to it.
Unfortunately, there is no that much capabilities in the AI world to power smart chatbots. Yet.
6
Sequence-to-sequence model
One correct result forever
Translator to Chinese“What will be the weather today” 会有什么天气呢
Seq-to-seq chatbot“What will be the weather today” 9 C0
One correct result forever???
This is just an illustration how seq-2-seq technology works, real implementations are more complex, of course
7
Hype Hype Hype
Virtual Assistants,
maturity in 5-10 years
8
Virtual Assistant is…
A virtual assistant (VA) is a conversational, computer-generated character that
simulates a conversation to deliver voice- or text-based information to a user via a
Web, kiosk or mobile interface.
A VA incorporates natural-language processing, dialogue control, domain knowledge
and a visual appearance (such as photos or animation) that changes according to the
content and context of the dialogue.
The primary interaction methods are text-to-text, text-to-speech, speech-to-text and
speech-to-speech.
Source: www.gartner.com/it-glossary/virtual-assistant-va
9
Practical refocus: AI-chatbots are CUI applications
§ Modern technologies can’t get to the sweet
point today. All solutions are compromise.
§ AI-chatbots focused more on Dialog control
leveraging ML and lack NLU
§ Practical CUI apps focused on NLU leveraging
ML and Domain Skills, lack Dialog control
AI-chatbot
10
Why CUI? And why now?
11
“Mobile first” is here, “AI first” is coming
Industry research shows customer spend 85% of their time on mobile devices using
just 5 applications.
“AI-first” era was announced by Google in this year. That means they will be developing the
mobile platform in the direction of catching/processing the majority of initial user requests
expressed in natural language.
Building mobile apps is a dead-end, since you have almost no chance to convince
people to use them after they are downloaded.
The next step will be dispatching those request to perform business tasks. Within a few
years, businesses which doesn’t have AI-based conversational capability will be at the end of
the line.
12
Customer’s expectations
Customers want that!
Industry researches shows a great customer’s interest in possibility to contact business
chatbots in messengers because…
§ They’re 24/7
§ Instant answering
13
The basis for the use case:
technologies must simplify life
14
§ Mobile shopping via CUI-based IM
§ Product recommendations via CUI
§ Conversational search & browse
§ NLP-based home shopping (via Google Home)
Applications in Retail
§ Order management
§ Loyalty
§ FAQ
§ Helpdesk
Shopping assistant Customer service
15
Use Case: conversational search
search search
filter1
filter2
filter3
prod1 prod2 prod3
… … …
… … …
Regular search
Even super-smart semantic search works like that
16
search search
Use Case: conversational search
Dead-end — merchandizer’s nightmare
Out of stock or brand we don’t carry – many non technological reasons
17
Use Case: conversational search
Problem: don’t have a product that customer searches
Solution: a substitute… but… Which one?
“Green cold shoulder mini dress”
is out of stock
But! We have
Green sleeveless mini dress Aqua cold shoulder mini dress
OR
18
Use Case: conversational search
§ show all possible options
§ guess what option fits customer best, show it
Regular search engine approach:
§ ask the customer what she prefers
Conversational search engine way:
19
Where does omni-channel
architecture fit in?
20
As a matter of fact, customers do use many channels
Device Application Business
...And they expect seamless experience
User
21
Omni-channel challenge
What if customer asks to show women’s running shoes
and we have… dozens…
In the web browser we show products – 30-40 product per page is ok.
But what we can do in a messenger window? In smart-speakers?
22
High Level Architecture
of an omni-channel platform
for CUI applications
23
High Level Architecture
24
Conversational search
25
Natural Language Understanding
In our case, we understand if we:
§ identify a task, that customer asks us to perform
§ extract all parameters, mentioned in the customer’s statement in NL
What does it mean – to understand?
NLU
Named Entity
Recognition
Part of speech
tag.
Semantic roles
labeling
Actions and
parameters
extraction
Whatever else
analysis
Typo correction
Colocations
finding
Action + parameters
User’s statement
in natural language
Many “boxes” require language model
Coreference
resolution
26
Language model
A model describes all possible sentences of the language
There is no one-size-fit-all language model yet
“Shopping fashion” English?
NO
Plain English?
YES
Silver Jeans:
silver – metal, color??? Silver Jeans: brand
27
Train: samples (+combination of features) +
Intent: product-search
Do you have white athletic fit dress shirt?
Natural Language Understanding – challenge
SaaS NLU
User typed: Do you have green cold shoulders mini dress?
color
silhouette
product
The language model to be provided to SaaS NLU might be pretty big and dynamic
Perfect expected result
Intent: product-search
green: color
cold shoulder: silhouette
mini dress: product
Taxonomy (products, colors, etc)
dress shirt
mini dress
…
28
green: color
cold shoulders: silhouette
mini dress: product
Limited, static language model has to be provided to dialogflow.com, SaaS NLU
User typed: Do you have green cold shoulders mini dress?
dialogflow.com
Phase 1
coarse grained
understanding
Intent: product-search
search-terms:
green cold shoulders mini dress
Search engine
metadata
processing
Phase 2
fine grained
understanding
ResultPhase 1 result
Natural Language Understanding – solution
29
Natural Language Generation
Bot’s language characteristics
§ pretty limited by cases of asking use case related questions or presenting results
§ might be somewhat “simplified” as people expect that from a robot
§ operates with concepts mentioned by user
Solution – set of templates that looks like this
Template Render
Search didn’t find exactly #search-terms
Would you like to see our selection of
{#available-options-1} or {#available-options-2}
Search didn’t find exactly green cold shoulder mini dress.
Would you like to see our selection of
{green mini dresses} or {cold shoulder mini dresses}
Note: brackets {green dresses} denote clickable options
30
Omni-channel – challenge
Use Case: customer uses messenger, we found 30 products.
What we can to do now?
§ paginate by 7 product a page, show page by page with next / prev navigation
§ suggest customer a filter say by brand to narrow down the result set
Dialog manager shouldn’t care about every specific channel
This behavior will work for Facebook messenger, Kik, Telegram but won’t
for Web-agent integrated to a web-store, for smart speakers.
31
Abstraction layer: chatbot channel capability profile
Facebook Messenger adapter
Kik adapter
WEB-agent adapter
UnitedAPIwithCCCP
Facebook
Messenger API
Kik API
WEB-agent API
32
Chatbot Channel Capability Profile
# Capability name Value string
1 Product grid size 1x7
2 Integrated product grid Yes
3 Natural Language Generation profile Messenger
Note: example for the messenger channel
Profile for the conversational search use case
33
Chatbot Channel Capability Profile – examples if use
MessengerWeb-agent embedded in the web-store
34
Wrap up
Today we discussed:
§ practical chatbots – what chatbots can be valuable rather than just “for fun”
§ how chatbots can be build with AIaaS and why in-house chatbot platform is preferable
to relying entirely on AIaaS
§ how to efficiently implement Natural Language Understanding leveraging existing assets
such as domain knowledge residing in the search engine
§ an architectural approach to address omni-channel challenges
35
Q & A time
Anton Ovchinnikov
linkedin.com/in/ovchinnikovanton
Read more in the company technical blog
blog.griddynamics.com
Thank you!

More Related Content

What's hot

At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...Inside Analysis
 
Driving Customer Loyalty with Azure Machine Learning
Driving Customer Loyalty with Azure Machine LearningDriving Customer Loyalty with Azure Machine Learning
Driving Customer Loyalty with Azure Machine LearningCCG
 
Gartner magic quadrant for cloud financial planning and analysis solutions
Gartner magic quadrant for cloud financial planning and analysis solutionsGartner magic quadrant for cloud financial planning and analysis solutions
Gartner magic quadrant for cloud financial planning and analysis solutionsnc27770
 
Bmc joe goldberg
Bmc joe goldbergBmc joe goldberg
Bmc joe goldbergBigDataExpo
 
Connected Banking Framework
Connected Banking FrameworkConnected Banking Framework
Connected Banking FrameworkKashif Akram
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customerTrisha Dutta
 
MicroStrategy BI Solutions for Retail Industry
MicroStrategy BI Solutions for Retail IndustryMicroStrategy BI Solutions for Retail Industry
MicroStrategy BI Solutions for Retail IndustryBiBoard.Org
 
Customer Experience Management
Customer Experience ManagementCustomer Experience Management
Customer Experience ManagementTigerGraph
 
Key Considerations for Putting Hadoop in Production SlideShare
Key Considerations for Putting Hadoop in Production SlideShareKey Considerations for Putting Hadoop in Production SlideShare
Key Considerations for Putting Hadoop in Production SlideShareMapR Technologies
 
Fraud Detection and Compliance with Graph Learning
Fraud Detection and Compliance with Graph LearningFraud Detection and Compliance with Graph Learning
Fraud Detection and Compliance with Graph LearningTigerGraph
 
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...MongoDB
 
Snowplow at Sigfig
Snowplow at SigfigSnowplow at Sigfig
Snowplow at Sigfigyalisassoon
 
Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...
Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...
Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...TigerGraph
 
Platfora Data Visualization Meetup
Platfora Data Visualization MeetupPlatfora Data Visualization Meetup
Platfora Data Visualization MeetupPlatfora
 
The Bigger Picture: New Opportunities for the Modern Enterprise
The Bigger Picture: New Opportunities for the Modern EnterpriseThe Bigger Picture: New Opportunities for the Modern Enterprise
The Bigger Picture: New Opportunities for the Modern EnterpriseInside Analysis
 
Machine Learning in Retail: ML in the Retail Sector
Machine Learning in Retail: ML in the Retail SectorMachine Learning in Retail: ML in the Retail Sector
Machine Learning in Retail: ML in the Retail SectorBigML, Inc
 
Platfora - Denver Data Science Meetup
Platfora - Denver Data Science MeetupPlatfora - Denver Data Science Meetup
Platfora - Denver Data Science MeetupPlatfora
 

What's hot (20)

At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
At the Tipping Point: Considerations for Cloud BI in a Multi-platform BI Ente...
 
Driving Customer Loyalty with Azure Machine Learning
Driving Customer Loyalty with Azure Machine LearningDriving Customer Loyalty with Azure Machine Learning
Driving Customer Loyalty with Azure Machine Learning
 
Gartner magic quadrant for cloud financial planning and analysis solutions
Gartner magic quadrant for cloud financial planning and analysis solutionsGartner magic quadrant for cloud financial planning and analysis solutions
Gartner magic quadrant for cloud financial planning and analysis solutions
 
Bmc joe goldberg
Bmc joe goldbergBmc joe goldberg
Bmc joe goldberg
 
Connected Banking Framework
Connected Banking FrameworkConnected Banking Framework
Connected Banking Framework
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customer
 
Unlock Your Data
Unlock Your DataUnlock Your Data
Unlock Your Data
 
Customer 360
Customer 360Customer 360
Customer 360
 
MicroStrategy BI Solutions for Retail Industry
MicroStrategy BI Solutions for Retail IndustryMicroStrategy BI Solutions for Retail Industry
MicroStrategy BI Solutions for Retail Industry
 
Customer Experience Management
Customer Experience ManagementCustomer Experience Management
Customer Experience Management
 
Key Considerations for Putting Hadoop in Production SlideShare
Key Considerations for Putting Hadoop in Production SlideShareKey Considerations for Putting Hadoop in Production SlideShare
Key Considerations for Putting Hadoop in Production SlideShare
 
Fraud Detection and Compliance with Graph Learning
Fraud Detection and Compliance with Graph LearningFraud Detection and Compliance with Graph Learning
Fraud Detection and Compliance with Graph Learning
 
Solving Big Data Industry Use Cases with AWS Cloud Computing
Solving Big Data Industry Use Cases with AWS Cloud ComputingSolving Big Data Industry Use Cases with AWS Cloud Computing
Solving Big Data Industry Use Cases with AWS Cloud Computing
 
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big...
 
Snowplow at Sigfig
Snowplow at SigfigSnowplow at Sigfig
Snowplow at Sigfig
 
Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...
Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...
Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...
 
Platfora Data Visualization Meetup
Platfora Data Visualization MeetupPlatfora Data Visualization Meetup
Platfora Data Visualization Meetup
 
The Bigger Picture: New Opportunities for the Modern Enterprise
The Bigger Picture: New Opportunities for the Modern EnterpriseThe Bigger Picture: New Opportunities for the Modern Enterprise
The Bigger Picture: New Opportunities for the Modern Enterprise
 
Machine Learning in Retail: ML in the Retail Sector
Machine Learning in Retail: ML in the Retail SectorMachine Learning in Retail: ML in the Retail Sector
Machine Learning in Retail: ML in the Retail Sector
 
Platfora - Denver Data Science Meetup
Platfora - Denver Data Science MeetupPlatfora - Denver Data Science Meetup
Platfora - Denver Data Science Meetup
 

Similar to Demystifying AI-chatbots Just add CUI to your business apps

What's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots PartnershipWhat's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots PartnershipOgilvy Consulting
 
Bee Partners' Industry Insight: NLP on the Verge of Utility
Bee Partners' Industry Insight: NLP on the Verge of Utility Bee Partners' Industry Insight: NLP on the Verge of Utility
Bee Partners' Industry Insight: NLP on the Verge of Utility Garrett Goldberg
 
Google Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptxGoogle Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptxVishPothapu
 
Search Marketing for Business to Business
Search Marketing for Business to BusinessSearch Marketing for Business to Business
Search Marketing for Business to BusinessBANNER
 
Make money with industrial design. Jukola7 presentation 2014
Make money with industrial design. Jukola7 presentation 2014Make money with industrial design. Jukola7 presentation 2014
Make money with industrial design. Jukola7 presentation 2014Lauri Aaltio
 
Using Product Data to Drive Chatbot Dialogs - GS1 2019
Using Product Data to Drive Chatbot Dialogs - GS1 2019Using Product Data to Drive Chatbot Dialogs - GS1 2019
Using Product Data to Drive Chatbot Dialogs - GS1 2019Earley Information Science
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB
 
Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Cocoon Experience
 
AI in Action The New Age of Intelligent Products and Sales Automation
AI in Action The New Age of Intelligent Products and Sales AutomationAI in Action The New Age of Intelligent Products and Sales Automation
AI in Action The New Age of Intelligent Products and Sales AutomationProduct School
 
Driving Sales Performance in the Digital Economy with Intelligent Applications
Driving Sales Performance in the Digital Economy with Intelligent ApplicationsDriving Sales Performance in the Digital Economy with Intelligent Applications
Driving Sales Performance in the Digital Economy with Intelligent ApplicationsTraining Industry Conference & Expo
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsCristina Vidu
 
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...LavaConConference
 
HHUG-Jan-2024-Can AI help meet your 2024 challenges_.pptx
HHUG-Jan-2024-Can AI help meet your 2024 challenges_.pptxHHUG-Jan-2024-Can AI help meet your 2024 challenges_.pptx
HHUG-Jan-2024-Can AI help meet your 2024 challenges_.pptxHampshireHUG
 
Accessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product WeekAccessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product WeekKat K. Richards
 
Digital Assistants: Creating Consumer Connections through Voice Search
Digital Assistants: Creating Consumer Connections through Voice SearchDigital Assistants: Creating Consumer Connections through Voice Search
Digital Assistants: Creating Consumer Connections through Voice SearchClark Boyd
 
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...Associazione Digital Days
 
Case Studies in Enterprise Messaging Federation
Case Studies in Enterprise Messaging FederationCase Studies in Enterprise Messaging Federation
Case Studies in Enterprise Messaging FederationAlan Quayle
 
Whats Next for Machine Learning
Whats Next for Machine LearningWhats Next for Machine Learning
Whats Next for Machine LearningOgilvy Consulting
 

Similar to Demystifying AI-chatbots Just add CUI to your business apps (20)

What's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots PartnershipWhat's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots Partnership
 
Bee Partners' Industry Insight: NLP on the Verge of Utility
Bee Partners' Industry Insight: NLP on the Verge of Utility Bee Partners' Industry Insight: NLP on the Verge of Utility
Bee Partners' Industry Insight: NLP on the Verge of Utility
 
Google Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptxGoogle Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptx
 
AI 2023.pdf
AI 2023.pdfAI 2023.pdf
AI 2023.pdf
 
Search Marketing for Business to Business
Search Marketing for Business to BusinessSearch Marketing for Business to Business
Search Marketing for Business to Business
 
Make money with industrial design. Jukola7 presentation 2014
Make money with industrial design. Jukola7 presentation 2014Make money with industrial design. Jukola7 presentation 2014
Make money with industrial design. Jukola7 presentation 2014
 
Using Product Data to Drive Chatbot Dialogs - GS1 2019
Using Product Data to Drive Chatbot Dialogs - GS1 2019Using Product Data to Drive Chatbot Dialogs - GS1 2019
Using Product Data to Drive Chatbot Dialogs - GS1 2019
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
 
Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023Technology and UX,UI design trends for 2023
Technology and UX,UI design trends for 2023
 
AI in Action The New Age of Intelligent Products and Sales Automation
AI in Action The New Age of Intelligent Products and Sales AutomationAI in Action The New Age of Intelligent Products and Sales Automation
AI in Action The New Age of Intelligent Products and Sales Automation
 
Driving Sales Performance in the Digital Economy with Intelligent Applications
Driving Sales Performance in the Digital Economy with Intelligent ApplicationsDriving Sales Performance in the Digital Economy with Intelligent Applications
Driving Sales Performance in the Digital Economy with Intelligent Applications
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot Integrations
 
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
Fabrice Lacroix - Connecting a Chatbot to Your Technical Content: Myth and Re...
 
HHUG-Jan-2024-Can AI help meet your 2024 challenges_.pptx
HHUG-Jan-2024-Can AI help meet your 2024 challenges_.pptxHHUG-Jan-2024-Can AI help meet your 2024 challenges_.pptx
HHUG-Jan-2024-Can AI help meet your 2024 challenges_.pptx
 
Accessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product WeekAccessibility Buy-In for Inclusive Product Week
Accessibility Buy-In for Inclusive Product Week
 
Digital Assistants: Creating Consumer Connections through Voice Search
Digital Assistants: Creating Consumer Connections through Voice SearchDigital Assistants: Creating Consumer Connections through Voice Search
Digital Assistants: Creating Consumer Connections through Voice Search
 
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
 
Case Studies in Enterprise Messaging Federation
Case Studies in Enterprise Messaging FederationCase Studies in Enterprise Messaging Federation
Case Studies in Enterprise Messaging Federation
 
Whats Next for Machine Learning
Whats Next for Machine LearningWhats Next for Machine Learning
Whats Next for Machine Learning
 
It career paths
It career pathsIt career paths
It career paths
 

More from Grid Dynamics

Are you keeping up with your customer
Are you keeping up with your customer Are you keeping up with your customer
Are you keeping up with your customer Grid Dynamics
 
"Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,..."Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,...Grid Dynamics
 
"How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like..."How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like...Grid Dynamics
 
"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.D"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.DGrid Dynamics
 
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...Grid Dynamics
 
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...Grid Dynamics
 
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...Grid Dynamics
 
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...Grid Dynamics
 
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul..."Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...Grid Dynamics
 
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019Grid Dynamics
 
Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...Grid Dynamics
 
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav..."Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...Grid Dynamics
 
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...Grid Dynamics
 
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Grid Dynamics
 
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud..."ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...Grid Dynamics
 
Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...Grid Dynamics
 
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Grid Dynamics
 
Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...Grid Dynamics
 
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Grid Dynamics
 
Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...Grid Dynamics
 

More from Grid Dynamics (20)

Are you keeping up with your customer
Are you keeping up with your customer Are you keeping up with your customer
Are you keeping up with your customer
 
"Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,..."Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,...
 
"How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like..."How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like...
 
"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.D"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.D
 
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
 
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
 
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
 
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
 
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul..."Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
 
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
 
Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...
 
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav..."Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
 
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
 
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
 
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud..."ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
 
Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...
 
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
 
Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...
 
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
 
Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsVlad Stirbu
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 

Demystifying AI-chatbots Just add CUI to your business apps

  • 1. Public Demystifying AI-chatbots Just add CUI to your business apps Anton Ovchinnikov, Technical specialist 10/28/2017
  • 2. 2 What it will be about § What if you discard all the marketing hype around intelligent chatbots? § Why Conversational User Interface (CUI)? And why now? § The basis of the use case: technology must simplify life! § Where does omni-channel architecture fit in? § High Level Architecture of an omni-channel platform for CUI applications
  • 3. 3 Who we are § Grid Dynamics is an engineering services company for tier-1 enterprises in retail, finance & technology. A pioneer in enterprise cloud, big data and devops. § Known for transformative, mission-critical cloud solutions. We architected 2 of the top 10 U.S. retail websites & have never had an outage during peak loads. § Founded in 2006, headquartered in Silicon Valley with offices throughout USA and Eastern Europe. Profitable and growing at 30+% YOY.
  • 4. 4 What if we discard all marketing hype around intelligent chatbots?
  • 5. 5 The power of AI scares! Seriously?.. Is AI really so advanced that we should fear of it? Actually no. The successor of Tay is the polite Zo (www.zo.ai). Try to chat to it. Unfortunately, there is no that much capabilities in the AI world to power smart chatbots. Yet.
  • 6. 6 Sequence-to-sequence model One correct result forever Translator to Chinese“What will be the weather today” 会有什么天气呢 Seq-to-seq chatbot“What will be the weather today” 9 C0 One correct result forever??? This is just an illustration how seq-2-seq technology works, real implementations are more complex, of course
  • 7. 7 Hype Hype Hype Virtual Assistants, maturity in 5-10 years
  • 8. 8 Virtual Assistant is… A virtual assistant (VA) is a conversational, computer-generated character that simulates a conversation to deliver voice- or text-based information to a user via a Web, kiosk or mobile interface. A VA incorporates natural-language processing, dialogue control, domain knowledge and a visual appearance (such as photos or animation) that changes according to the content and context of the dialogue. The primary interaction methods are text-to-text, text-to-speech, speech-to-text and speech-to-speech. Source: www.gartner.com/it-glossary/virtual-assistant-va
  • 9. 9 Practical refocus: AI-chatbots are CUI applications § Modern technologies can’t get to the sweet point today. All solutions are compromise. § AI-chatbots focused more on Dialog control leveraging ML and lack NLU § Practical CUI apps focused on NLU leveraging ML and Domain Skills, lack Dialog control AI-chatbot
  • 10. 10 Why CUI? And why now?
  • 11. 11 “Mobile first” is here, “AI first” is coming Industry research shows customer spend 85% of their time on mobile devices using just 5 applications. “AI-first” era was announced by Google in this year. That means they will be developing the mobile platform in the direction of catching/processing the majority of initial user requests expressed in natural language. Building mobile apps is a dead-end, since you have almost no chance to convince people to use them after they are downloaded. The next step will be dispatching those request to perform business tasks. Within a few years, businesses which doesn’t have AI-based conversational capability will be at the end of the line.
  • 12. 12 Customer’s expectations Customers want that! Industry researches shows a great customer’s interest in possibility to contact business chatbots in messengers because… § They’re 24/7 § Instant answering
  • 13. 13 The basis for the use case: technologies must simplify life
  • 14. 14 § Mobile shopping via CUI-based IM § Product recommendations via CUI § Conversational search & browse § NLP-based home shopping (via Google Home) Applications in Retail § Order management § Loyalty § FAQ § Helpdesk Shopping assistant Customer service
  • 15. 15 Use Case: conversational search search search filter1 filter2 filter3 prod1 prod2 prod3 … … … … … … Regular search Even super-smart semantic search works like that
  • 16. 16 search search Use Case: conversational search Dead-end — merchandizer’s nightmare Out of stock or brand we don’t carry – many non technological reasons
  • 17. 17 Use Case: conversational search Problem: don’t have a product that customer searches Solution: a substitute… but… Which one? “Green cold shoulder mini dress” is out of stock But! We have Green sleeveless mini dress Aqua cold shoulder mini dress OR
  • 18. 18 Use Case: conversational search § show all possible options § guess what option fits customer best, show it Regular search engine approach: § ask the customer what she prefers Conversational search engine way:
  • 20. 20 As a matter of fact, customers do use many channels Device Application Business ...And they expect seamless experience User
  • 21. 21 Omni-channel challenge What if customer asks to show women’s running shoes and we have… dozens… In the web browser we show products – 30-40 product per page is ok. But what we can do in a messenger window? In smart-speakers?
  • 22. 22 High Level Architecture of an omni-channel platform for CUI applications
  • 25. 25 Natural Language Understanding In our case, we understand if we: § identify a task, that customer asks us to perform § extract all parameters, mentioned in the customer’s statement in NL What does it mean – to understand? NLU Named Entity Recognition Part of speech tag. Semantic roles labeling Actions and parameters extraction Whatever else analysis Typo correction Colocations finding Action + parameters User’s statement in natural language Many “boxes” require language model Coreference resolution
  • 26. 26 Language model A model describes all possible sentences of the language There is no one-size-fit-all language model yet “Shopping fashion” English? NO Plain English? YES Silver Jeans: silver – metal, color??? Silver Jeans: brand
  • 27. 27 Train: samples (+combination of features) + Intent: product-search Do you have white athletic fit dress shirt? Natural Language Understanding – challenge SaaS NLU User typed: Do you have green cold shoulders mini dress? color silhouette product The language model to be provided to SaaS NLU might be pretty big and dynamic Perfect expected result Intent: product-search green: color cold shoulder: silhouette mini dress: product Taxonomy (products, colors, etc) dress shirt mini dress …
  • 28. 28 green: color cold shoulders: silhouette mini dress: product Limited, static language model has to be provided to dialogflow.com, SaaS NLU User typed: Do you have green cold shoulders mini dress? dialogflow.com Phase 1 coarse grained understanding Intent: product-search search-terms: green cold shoulders mini dress Search engine metadata processing Phase 2 fine grained understanding ResultPhase 1 result Natural Language Understanding – solution
  • 29. 29 Natural Language Generation Bot’s language characteristics § pretty limited by cases of asking use case related questions or presenting results § might be somewhat “simplified” as people expect that from a robot § operates with concepts mentioned by user Solution – set of templates that looks like this Template Render Search didn’t find exactly #search-terms Would you like to see our selection of {#available-options-1} or {#available-options-2} Search didn’t find exactly green cold shoulder mini dress. Would you like to see our selection of {green mini dresses} or {cold shoulder mini dresses} Note: brackets {green dresses} denote clickable options
  • 30. 30 Omni-channel – challenge Use Case: customer uses messenger, we found 30 products. What we can to do now? § paginate by 7 product a page, show page by page with next / prev navigation § suggest customer a filter say by brand to narrow down the result set Dialog manager shouldn’t care about every specific channel This behavior will work for Facebook messenger, Kik, Telegram but won’t for Web-agent integrated to a web-store, for smart speakers.
  • 31. 31 Abstraction layer: chatbot channel capability profile Facebook Messenger adapter Kik adapter WEB-agent adapter UnitedAPIwithCCCP Facebook Messenger API Kik API WEB-agent API
  • 32. 32 Chatbot Channel Capability Profile # Capability name Value string 1 Product grid size 1x7 2 Integrated product grid Yes 3 Natural Language Generation profile Messenger Note: example for the messenger channel Profile for the conversational search use case
  • 33. 33 Chatbot Channel Capability Profile – examples if use MessengerWeb-agent embedded in the web-store
  • 34. 34 Wrap up Today we discussed: § practical chatbots – what chatbots can be valuable rather than just “for fun” § how chatbots can be build with AIaaS and why in-house chatbot platform is preferable to relying entirely on AIaaS § how to efficiently implement Natural Language Understanding leveraging existing assets such as domain knowledge residing in the search engine § an architectural approach to address omni-channel challenges
  • 35. 35 Q & A time Anton Ovchinnikov linkedin.com/in/ovchinnikovanton Read more in the company technical blog blog.griddynamics.com Thank you!