Making Bots Understand Users

12
Making Bots Understand Users conversate Milano Chatbots Meetup January 26th, 2017 Alessandro Vitale [email protected]

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

conversateUse Case

Insurance Customer Support

4

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

9

Demo

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

conversate

11

Get in touch!

conversate

Milano Chatbots Meetup January 26th, 2017

Alessandro Vitale [email protected]