Making Bots Understand Users
-
Upload
alessandro-vitale -
Category
Internet
-
view
82 -
download
0
Transcript of Making Bots Understand Users
Making Bots Understand Users
conversate
Milano Chatbots Meetup January 26th, 2017
Alessandro Vitale [email protected]
conversate
About Conversate
2
Artificial Intelligence Startup
Started in London @ Enterpreneur First “Hands down the best accelerator in Europe” – Hoxton Ventures
We help you build great chatbots
conversate
How Chatbots work
3
Understanding
Dialogue Management
Response Generation
Additional Services
Natural Language Understanding
Natural Language Generation
Reinforcement Learning
conversate
Natural Language Understanding
5
I need a room in London for next weekend max £100
{intent: “search_hotel“,entities: {start_date: „10/6/2016“,end_date: „12/6/2016“,price_max: „100“,currency: „GBP“
}}
Convert freeform text into structured information
Teach With Examples
Teach
Predict
conversate
NLU services on the market
6
Nuance MIX Microsoft LUIS
Pros• Cheap / Free • Graphical User Interfaces (?)
Cons• Simple standard algorithms with average results • Bad performance on non English language • No Service Level Agreements and guaranteed uptime • Intent, entities and requests limits • All rights on your data • Non compliant with US - EU Safe Harbor • Little to none enterprise support
Pros Cons
conversate
Conversate technology
7
Natural Language Understanding engine
Powerful• Proprietary engine with State-of-the-art
Machine Learning (Deep Learning) • Works well with small and large datasets
Flexible• Customized for use case • Trained on domain corpora
Multi Language• English (1st level support) • Italian (1st level support)
Simple• Domani Specific Language to teach algorithms • Available as a REST API
Production ready• Compliant with EU privacy rules • Service Level Agreements
conversate
Graphical User Interfaces
8Source: https://www.youtube.com/watch?v=jWeLajon9M8
conversate
NLU in production
10
Quick iterations
Understand what users are
saying
Find • Not understood • Not managed
Release Improve Algorithms
Plan ahead Before going live
Quality assurance
Once live
(Text) Analytics Model versioning Regression testing
Get in touch!
conversate
Milano Chatbots Meetup January 26th, 2017
Alessandro Vitale [email protected]