SlideShare a Scribd company logo
1 of 25
Conversational commerce:
Founder and CTO
Victoria Livschitz
Emerging architectures for smart
& useful voice and chatbots
2
About the speaker
• Founder & CEO of Grid Dynamics from 2006,
transition to CTO role in 2015
• Principal engineer at Sun; lead architect of
SunGrid, world’s first public cloud, 1997-2006
• HPC engineer at Ford Labs 1994 - 1997
Privileged and Confidential 3
About the company: experts in digital transformation thru
emerging technologies
Digital commerce technologies
Big data & real time analytics
infrastructure & applications
Re-platforming from legacy/on-premise to
microservices on the cloud
ML applications: NLP, AI, voice, image
recognition, predictive analytics
Open Source Cloud-ready Scalable Automated
4
Thesis: voice commerce is the next big thing after mobile
Voice devices entering households
• 9M smart voice devices shipped in Q1 2018
• 50% household penetration expected by 2022
• IOT makes voice control an expected feature
Massive investment
• From tech giants – over $1B IBM Watson, etc.
• From VC - over $700M in 2017
• 20 AI acquisitions – siri, api.ai, viv
Technology advances by leaps and bounds
• Speech2text approaches human quality
• Deep learning-based NLU / NER enters mainstream
• Plethora of AI platforms on the market
Better interface for many digital interactions
• Reduces engagement barrier
• Perfect for search, Q&A
• Interactive clarification of intent
Conversational commerce:
• Deep, branched conversation
• Discovery, selection, recommendation
• Large result sets, ambiguity, comparisons
• Deep integration with search, catalog, ontology
• Customer-trained NLU
• Smart dialog management to arbitrate and
orchestrate multiple models
Other “deep” conversational applications
5
Types of CUI experience
Infobot:
• Fact-oriented
• Few intent-reply patterns
Shallow, linear conversation
Virtual assistant:
• Task-oriented
• Few intent-entity-reply patterns
Smalltalk: entertainment, empathy, human mimicry
Other “deep” conversational applications
Conversational commerce:
• Deep, branched conversation
• Discovery, selection, recommendation
• Large result sets, ambiguity, comparisons
• Deep integration with search, catalog, ontology
• Customer-trained NLU
• Smart dialog management to arbitrate and
orchestrate multiple models
6
Types of CUI experience
Infobot:
• Fact-oriented
• Few intent-reply patterns
Shallow, linear conversation
Virtual assistant:
• Task-oriented
• Few intent-entity-reply patterns
Smalltalk: entertainment, empathy, human mimicry
Grid Genie: Conversational
demo by Grid Dynamics
R&D project from Grid Labs
8
Why Grid Genie project?
• Demonstrate technical feasibility of current state-of-the-art
• Explore the limits of current technologies
• Learn to develop, test, deploy CUI applications
• Develop reference designs and tooling for all facets of conversational application development
• Accelerate development of new CUI applications
9
Conversational demo design principles
• 100% open and free: written using open source technologies in pluggable architecture
• Multiple devices: supports Google Home, Alexa, Siri, etc. via device adapters
• Multiple channels: voice-based, text-based, web-based via channel adapters
• Multiple skills: specific dialog skills can be added (promo, checkout, order tracking)
• Multiple models: mix, match and use best-of-breed ML/NLU models for specific tasks
• Integrated with backend services via layers of platform services and enterprise adapters
• Containerized: for seamless on premise or cloud deployment
1010
Conversational commerce blueprint
dialog skills domain skills
channeladapter
enterpriseadapters
enterprise
services
ontology
recommend
catalog
search
data mining / ML
dialog manager
context
intent API NLU API NLG API
search discovery
factoid
recommend
notifications
smalltalk checkout
loyalty
order
promo
11
Let’s chat about cameras
• Diverse category of products: about1,000 items
in catalog
• Wide range of subcategories, from cheap point-
n-shoot to high-end professional cameras
• Technical products with vastly different
features
• Some folks know exactly what they want;
others don’t know much about them
Why cameras? What we are looking to proof?
• Device interoperability
• One dialog manager arbitrating
between multiple (pluggable) skills
• Taxonomy-based domain knowledge
Better dialog thru better taxonomy
• Know the difference between
advisory & order taking
• Fluidity of conversation, keeping it
natural, human-like
Grid Genie Demo
1313
Conversational commerce blueprint
dialog skills domain skills
channeladapter
enterpriseadapters
enterprise
services
ontology
recommend
catalog
search
data mining / ML
dialog manager
context
intent API NLU API NLG API
search discovery
factoid
recommend
notifications
smalltalk checkout
loyalty
order
promo
14
Microservices architecture
Intent Classifier
Dialog ManagerAmazon Alexa
Discovery
Agent
Google Home
Facebook
WISMO Agent
Small Talk
Agent
Catalog Service
Order API
Adapter
Auth Service
Adapter
Catalog ETL
Order API
OAuth2.0
Bulk Catalog
API
Search Service
Order Search
Service
Shipment Service
Auth Service
Shipment API
Dialog Services
Channel
Adapters
Agents
Platform Services Adapters Store
Context
Platform Storage
MongoDB
Product
Elastic Search
NLG Ontology Service
Order Indexing
Service
Catalog Ingestion
Public API
Shipment Service
Adapter
Order
15
Lessons learned (so far)?
• Reference architecture works (by and large)
• Closed platforms like Google dialog flow, are easy to start with, but hard to grow with
• It is possible to write open, cross-device applications!
• But… lack of standards leave you at mercy of (frequently) changing Google/Alexa APIs
• So, continuous testing (and full true CICD) is key to spot regressions quickly
• Google and Alexa publishing standards help test your application
• Creating pluggable taxonomies is hard
• Finding good dialog writers is hard
• Best practices for writing general-purpose, cross-platform dialog managers are immature
• Conversational applications are ready for prime time
• It’s fun and practical to write them, although not (yet) cheap or easy
Q&A
17
Conversational platform components
Service Description Responsibilities
Channel adapters Connect the platform to
edge devices
Account linking, Auth, SSO, user management
Context Context keeps dialog
state
Shares context between devices and interactions
Dialog manager Controls conversation
flow
maintains conversation context, detects the customer’s
broader intent, delegates tasks to an appropriate dialog
agent
Pluggable dialog
agents
Implement narrow
conversation flow
execute particular use case, communicate with NLU,
enterprise adapters to fulfill the actions, use NLG to form
natural language response
Dialog services NLU/NLG/NER service
adapters and
implementations
Provide NLG/NLU/NER capabilities
Enterprise adapters Connect agents to data
and services
Provide access to enterprise APIs
Domain ontology Capture domain
knowledge
deep understanding of business domain, its terminology,
slang, and the relationship between terms
• Neo4J
Implementation:
18
• BabelNet
• WordNet
• DBpedia
Content sources:
Domain specific ontology
aperture
f-stop
camera
telescope
diaphragm
f-number
PART_OF
PART_OF SYN
SYN
SYN
CNN based model for intent classification
Privileged and Confidential 19
Intent classification
Can you
suggest me
an action
camera?
CLASS PROB
ACCEPT 0.01
DENY 0.001
NEXT 0.05
PREVIOUS 0.012
REQUEST 0.011
RESET 0.03
… …
WISMO 0.05
DISCOVERY 0.81
SELECTION 0.1
ORDER 0.05
SMALLTALK 0.02
… …
suggest
recommend
action
GloVe/fasttext
word
embedding
Matrix
representation
CNN:
Conv layers
Pooling Fully
Connected
20
To learn more
• Subscribe to our blog: blog.griddynamics.com
Appendix
BiLSTM based model for entity tagging
Privileged and Confidential 22
Named entity recognition: BIO tagging
BIO tags (Beginning, Inside, Outside)
I
need
diving
camera
under
two
hundred
bucks GloVe/fasttext
word
embedding Matrix
representation
softmax
BiLSTM
BiLSTM
BiLSTM
BiLSTM
BiLSTM
BiLSTM
BiLSTM
BiLSTM
RNN
O
O
B-purpose
B-device_name
B-relational
B-quantity
I-quantity
B-unit
I need diving camera under two hundred bucks
O O B-purpose B-device_name B-relational B-quantity I-quantity B-unit
Privileged and Confidential 23
Named entity recognition: tag grouping
unrelated related related related relatedto predict
Linear XGBoost model is trained to make binary classification for token pairs
I need diving camera under two hundred bucks
O O B-purpose B-device_name B-relational B-quantity I-quantity B-unit
About Grid Dynamics
Founded in 2006, Grid Dynamics is an engineering services company built on the
premise that cloud computing is disruptive within the enterprise technology landscape.
Since that time, we’ve had the privilege to help companies like Microsoft, eBay,
PayPal, Cisco, Macy’s, Yahoo, ING, Bank of America, Kohl's, among others, to re-
architect their core mission-critical systems, develop new cloud services, accelerate
innovation cycles, increase software quality, and automate application management.
Grid Dynamics has multiple locations in the USA and Europe, and employs over 1,000
expert engineers worldwide.
Privileged and Confidential 24
www.griddynamics.com
Thank you!

More Related Content

Similar to Conversational commerce: emerging architectures for smart & useful chatbots. Conversational Interaction Conference March 11th 2019

Jelastic Cloud-in-the-Box on Top of IBM PureSystems
Jelastic Cloud-in-the-Box on Top of IBM PureSystemsJelastic Cloud-in-the-Box on Top of IBM PureSystems
Jelastic Cloud-in-the-Box on Top of IBM PureSystemsJelastic Multi-Cloud PaaS
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4jNeo4j
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainNagesh Caparthy
 
IBM Cloud Paris Meetup 20180213 - Data Science eXperience et Bigdata
IBM Cloud Paris Meetup   20180213 - Data Science eXperience et BigdataIBM Cloud Paris Meetup   20180213 - Data Science eXperience et Bigdata
IBM Cloud Paris Meetup 20180213 - Data Science eXperience et BigdataIBM France Lab
 
5 Keys to API Design - API Days Paris 2013
5 Keys to API Design - API Days Paris 20135 Keys to API Design - API Days Paris 2013
5 Keys to API Design - API Days Paris 2013Daniel Feist
 
Open source reality check
Open source reality checkOpen source reality check
Open source reality checkJames Crawshaw
 
Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & DemoIBM
 
Cloud Native Application Integration With APIs
Cloud Native Application Integration With APIsCloud Native Application Integration With APIs
Cloud Native Application Integration With APIsNirmal Fernando
 
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaSService Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaSSoftware Guru
 
Neo4j 4 Overview
Neo4j 4 OverviewNeo4j 4 Overview
Neo4j 4 OverviewNeo4j
 
IBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM France
 
RAML - APIs By Design
RAML - APIs By DesignRAML - APIs By Design
RAML - APIs By DesignUri Sarid
 
LIVO Presentation by ENO
LIVO Presentation by ENOLIVO Presentation by ENO
LIVO Presentation by ENOTamer Taşdelen
 
Akshay Guleria digital innovations
Akshay Guleria digital innovationsAkshay Guleria digital innovations
Akshay Guleria digital innovationsAkshay Guleria
 
Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AIDaniel Kornev
 
Verhaert Innovation day 2017 - conversational interfaces
Verhaert Innovation day 2017  - conversational interfaces Verhaert Innovation day 2017  - conversational interfaces
Verhaert Innovation day 2017 - conversational interfaces Jochem Grietens
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONKellton Tech Solutions Ltd
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRBWilliam Poos
 
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph PlatformNeo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph PlatformNeo4j
 

Similar to Conversational commerce: emerging architectures for smart & useful chatbots. Conversational Interaction Conference March 11th 2019 (20)

Jelastic Cloud-in-the-Box on Top of IBM PureSystems
Jelastic Cloud-in-the-Box on Top of IBM PureSystemsJelastic Cloud-in-the-Box on Top of IBM PureSystems
Jelastic Cloud-in-the-Box on Top of IBM PureSystems
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
 
Combating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with BlockchainCombating Mobile Device Theft with Blockchain
Combating Mobile Device Theft with Blockchain
 
IBM Cloud Paris Meetup 20180213 - Data Science eXperience et Bigdata
IBM Cloud Paris Meetup   20180213 - Data Science eXperience et BigdataIBM Cloud Paris Meetup   20180213 - Data Science eXperience et Bigdata
IBM Cloud Paris Meetup 20180213 - Data Science eXperience et Bigdata
 
5 Keys to API Design - API Days Paris 2013
5 Keys to API Design - API Days Paris 20135 Keys to API Design - API Days Paris 2013
5 Keys to API Design - API Days Paris 2013
 
Open by Design
Open by DesignOpen by Design
Open by Design
 
Open source reality check
Open source reality checkOpen source reality check
Open source reality check
 
Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & Demo
 
Cloud Native Application Integration With APIs
Cloud Native Application Integration With APIsCloud Native Application Integration With APIs
Cloud Native Application Integration With APIs
 
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaSService Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
 
Neo4j 4 Overview
Neo4j 4 OverviewNeo4j 4 Overview
Neo4j 4 Overview
 
IBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome Challenge
 
RAML - APIs By Design
RAML - APIs By DesignRAML - APIs By Design
RAML - APIs By Design
 
LIVO Presentation by ENO
LIVO Presentation by ENOLIVO Presentation by ENO
LIVO Presentation by ENO
 
Akshay Guleria digital innovations
Akshay Guleria digital innovationsAkshay Guleria digital innovations
Akshay Guleria digital innovations
 
Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AI
 
Verhaert Innovation day 2017 - conversational interfaces
Verhaert Innovation day 2017  - conversational interfaces Verhaert Innovation day 2017  - conversational interfaces
Verhaert Innovation day 2017 - conversational interfaces
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph PlatformNeo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
 

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

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Conversational commerce: emerging architectures for smart & useful chatbots. Conversational Interaction Conference March 11th 2019

  • 1. Conversational commerce: Founder and CTO Victoria Livschitz Emerging architectures for smart & useful voice and chatbots
  • 2. 2 About the speaker • Founder & CEO of Grid Dynamics from 2006, transition to CTO role in 2015 • Principal engineer at Sun; lead architect of SunGrid, world’s first public cloud, 1997-2006 • HPC engineer at Ford Labs 1994 - 1997
  • 3. Privileged and Confidential 3 About the company: experts in digital transformation thru emerging technologies Digital commerce technologies Big data & real time analytics infrastructure & applications Re-platforming from legacy/on-premise to microservices on the cloud ML applications: NLP, AI, voice, image recognition, predictive analytics Open Source Cloud-ready Scalable Automated
  • 4. 4 Thesis: voice commerce is the next big thing after mobile Voice devices entering households • 9M smart voice devices shipped in Q1 2018 • 50% household penetration expected by 2022 • IOT makes voice control an expected feature Massive investment • From tech giants – over $1B IBM Watson, etc. • From VC - over $700M in 2017 • 20 AI acquisitions – siri, api.ai, viv Technology advances by leaps and bounds • Speech2text approaches human quality • Deep learning-based NLU / NER enters mainstream • Plethora of AI platforms on the market Better interface for many digital interactions • Reduces engagement barrier • Perfect for search, Q&A • Interactive clarification of intent
  • 5. Conversational commerce: • Deep, branched conversation • Discovery, selection, recommendation • Large result sets, ambiguity, comparisons • Deep integration with search, catalog, ontology • Customer-trained NLU • Smart dialog management to arbitrate and orchestrate multiple models Other “deep” conversational applications 5 Types of CUI experience Infobot: • Fact-oriented • Few intent-reply patterns Shallow, linear conversation Virtual assistant: • Task-oriented • Few intent-entity-reply patterns Smalltalk: entertainment, empathy, human mimicry
  • 6. Other “deep” conversational applications Conversational commerce: • Deep, branched conversation • Discovery, selection, recommendation • Large result sets, ambiguity, comparisons • Deep integration with search, catalog, ontology • Customer-trained NLU • Smart dialog management to arbitrate and orchestrate multiple models 6 Types of CUI experience Infobot: • Fact-oriented • Few intent-reply patterns Shallow, linear conversation Virtual assistant: • Task-oriented • Few intent-entity-reply patterns Smalltalk: entertainment, empathy, human mimicry
  • 7. Grid Genie: Conversational demo by Grid Dynamics R&D project from Grid Labs
  • 8. 8 Why Grid Genie project? • Demonstrate technical feasibility of current state-of-the-art • Explore the limits of current technologies • Learn to develop, test, deploy CUI applications • Develop reference designs and tooling for all facets of conversational application development • Accelerate development of new CUI applications
  • 9. 9 Conversational demo design principles • 100% open and free: written using open source technologies in pluggable architecture • Multiple devices: supports Google Home, Alexa, Siri, etc. via device adapters • Multiple channels: voice-based, text-based, web-based via channel adapters • Multiple skills: specific dialog skills can be added (promo, checkout, order tracking) • Multiple models: mix, match and use best-of-breed ML/NLU models for specific tasks • Integrated with backend services via layers of platform services and enterprise adapters • Containerized: for seamless on premise or cloud deployment
  • 10. 1010 Conversational commerce blueprint dialog skills domain skills channeladapter enterpriseadapters enterprise services ontology recommend catalog search data mining / ML dialog manager context intent API NLU API NLG API search discovery factoid recommend notifications smalltalk checkout loyalty order promo
  • 11. 11 Let’s chat about cameras • Diverse category of products: about1,000 items in catalog • Wide range of subcategories, from cheap point- n-shoot to high-end professional cameras • Technical products with vastly different features • Some folks know exactly what they want; others don’t know much about them Why cameras? What we are looking to proof? • Device interoperability • One dialog manager arbitrating between multiple (pluggable) skills • Taxonomy-based domain knowledge Better dialog thru better taxonomy • Know the difference between advisory & order taking • Fluidity of conversation, keeping it natural, human-like
  • 13. 1313 Conversational commerce blueprint dialog skills domain skills channeladapter enterpriseadapters enterprise services ontology recommend catalog search data mining / ML dialog manager context intent API NLU API NLG API search discovery factoid recommend notifications smalltalk checkout loyalty order promo
  • 14. 14 Microservices architecture Intent Classifier Dialog ManagerAmazon Alexa Discovery Agent Google Home Facebook WISMO Agent Small Talk Agent Catalog Service Order API Adapter Auth Service Adapter Catalog ETL Order API OAuth2.0 Bulk Catalog API Search Service Order Search Service Shipment Service Auth Service Shipment API Dialog Services Channel Adapters Agents Platform Services Adapters Store Context Platform Storage MongoDB Product Elastic Search NLG Ontology Service Order Indexing Service Catalog Ingestion Public API Shipment Service Adapter Order
  • 15. 15 Lessons learned (so far)? • Reference architecture works (by and large) • Closed platforms like Google dialog flow, are easy to start with, but hard to grow with • It is possible to write open, cross-device applications! • But… lack of standards leave you at mercy of (frequently) changing Google/Alexa APIs • So, continuous testing (and full true CICD) is key to spot regressions quickly • Google and Alexa publishing standards help test your application • Creating pluggable taxonomies is hard • Finding good dialog writers is hard • Best practices for writing general-purpose, cross-platform dialog managers are immature • Conversational applications are ready for prime time • It’s fun and practical to write them, although not (yet) cheap or easy
  • 16. Q&A
  • 17. 17 Conversational platform components Service Description Responsibilities Channel adapters Connect the platform to edge devices Account linking, Auth, SSO, user management Context Context keeps dialog state Shares context between devices and interactions Dialog manager Controls conversation flow maintains conversation context, detects the customer’s broader intent, delegates tasks to an appropriate dialog agent Pluggable dialog agents Implement narrow conversation flow execute particular use case, communicate with NLU, enterprise adapters to fulfill the actions, use NLG to form natural language response Dialog services NLU/NLG/NER service adapters and implementations Provide NLG/NLU/NER capabilities Enterprise adapters Connect agents to data and services Provide access to enterprise APIs Domain ontology Capture domain knowledge deep understanding of business domain, its terminology, slang, and the relationship between terms
  • 18. • Neo4J Implementation: 18 • BabelNet • WordNet • DBpedia Content sources: Domain specific ontology aperture f-stop camera telescope diaphragm f-number PART_OF PART_OF SYN SYN SYN
  • 19. CNN based model for intent classification Privileged and Confidential 19 Intent classification Can you suggest me an action camera? CLASS PROB ACCEPT 0.01 DENY 0.001 NEXT 0.05 PREVIOUS 0.012 REQUEST 0.011 RESET 0.03 … … WISMO 0.05 DISCOVERY 0.81 SELECTION 0.1 ORDER 0.05 SMALLTALK 0.02 … … suggest recommend action GloVe/fasttext word embedding Matrix representation CNN: Conv layers Pooling Fully Connected
  • 20. 20 To learn more • Subscribe to our blog: blog.griddynamics.com
  • 22. BiLSTM based model for entity tagging Privileged and Confidential 22 Named entity recognition: BIO tagging BIO tags (Beginning, Inside, Outside) I need diving camera under two hundred bucks GloVe/fasttext word embedding Matrix representation softmax BiLSTM BiLSTM BiLSTM BiLSTM BiLSTM BiLSTM BiLSTM BiLSTM RNN O O B-purpose B-device_name B-relational B-quantity I-quantity B-unit I need diving camera under two hundred bucks O O B-purpose B-device_name B-relational B-quantity I-quantity B-unit
  • 23. Privileged and Confidential 23 Named entity recognition: tag grouping unrelated related related related relatedto predict Linear XGBoost model is trained to make binary classification for token pairs I need diving camera under two hundred bucks O O B-purpose B-device_name B-relational B-quantity I-quantity B-unit
  • 24. About Grid Dynamics Founded in 2006, Grid Dynamics is an engineering services company built on the premise that cloud computing is disruptive within the enterprise technology landscape. Since that time, we’ve had the privilege to help companies like Microsoft, eBay, PayPal, Cisco, Macy’s, Yahoo, ING, Bank of America, Kohl's, among others, to re- architect their core mission-critical systems, develop new cloud services, accelerate innovation cycles, increase software quality, and automate application management. Grid Dynamics has multiple locations in the USA and Europe, and employs over 1,000 expert engineers worldwide. Privileged and Confidential 24

Editor's Notes

  1. https://www.canalys.com/newsroom/google-beats-amazon-to-first-place-in-smart-speaker-market Reduces engagement barrier: talking is easy, even kids can interact with voice bot IOT voice devices: https://www.globalme.net/blog/best-voice-controlled-devices-market https://www.microsoft.com/en-us/research/blog/microsoft-researchers-achieve-new-conversational-speech-recognition-milestone/ Auire high quality intent: one of the problems of keyword search is that people are too lazy to type their intent. They prefer keywords. Voice channel allows for longer phrases with more content.
  2. Only few players will survive long term Strategies: Amazon - cloud ecosystem and retail focus, Google - strong ML capabilities, IBM with deep insight and vertical focus on health and law, Microsoft focuses on employee and enterprise
  3. Only few players will survive long term Strategies: Amazon - cloud ecosystem and retail focus, Google - strong ML capabilities, IBM with deep insight and vertical focus on health and law, Microsoft focuses on employee and enterprise