SlideShare a Scribd company logo
1 of 28
Download to read offline
Ming Sun
Yun-Nung Chen
Alexander I. Rudnicky
School of Computer Science
Carnegie Mellon University
An Intelligent Assistant for High-Level Task
Understanding
Many devices, many apps…
 Rich functionality is
now available
 How well can it
support user
activities?
2
apps
user
Book a restaurant!
I can do Yelp!
3
Book a restaurant!
I can do Yelp!
4
Tell kids we will have Chinese tonight.
I will Text!
5
Multi-domain Dialog – Current System
System:What can I do for you?
User: Could you arrange a dinner for me and my friends?
System: Sorry I don’t understand that.What can I do for you?
User: Can I book a table for three inTäkō downtown for this Friday?
…
System: OK.What can I do for you next?
User: Show me the bus from here.
System:Where is your destination please?
User:Täkō downtown Pittsburgh.
…
System:What should I do next?
User: Send the bus route to Carrie and Peter.
System: OK. Sending the following message to Carrie and Peter:“the bus route”.
Cannot handle complex intention
Passively support cross-domain dialog
No shared context
6
Multi-domain Dialog – Human Assistant
Assistant:What can I do for you?
User: Could you arrange a dinner for me and my friends?
Assistant :What kind of food do you prefer?
User: Mexican?
Assistant : How aboutTäkō? I can book a table for you.
User: Sounds good! Can I take a bus there?
Assistant : 61A/B/C/D can take you there. Do you want to send this to your
friends?
User: Great! Send it to Carrie and Peter.
Assistant: OK.The bus route 61 has been sent.
Understand complex intentions
Actively support cross-domain dialog
Maintain context
7
Yes Dad!
SpecialTeam 1!Plan a dinner!
8
Intention Understanding
Find a restaurant!
Yelp!
9
Intention Understanding
Find a bus route!
Maps!
10
Intention Understanding
MessageAgnes & Edith!
Messenger!
11
Intention Understanding
Yes Dad!
SpecialTeam 2!Set up meeting!
12
Approach
 Step 1: Observe human user perform multi-domain tasks
 Step 2: Learn to assist at task level
 Map an activity description to a set of domain apps
 Interact at the task level
13
Data Collection 1 – Smart Phone
Wednesday
17:08 – 17:14
CMU
Messenger Gmail Browser Calendar
Schedule a visit to CMU Lab
 Log app invocation + time/date/location
 Separate log into episodes if there is 3 minute
inactivity
14
Data Collection 2 – Wizard-of-Oz
Find me an Indian place near CMU. Yuva India is nearby.
Monday
10:08 – 10:15
Home
Yelp Maps Messenger
Schedule a lunch with David.
Music
15
Data Collection 2 – Wizard-of-Oz
When is the next bus to school? In 10 min, 61C.
Monday
10:08 – 10:15
Home
Yelp Maps Messenger
Schedule a lunch with David.
Music
16
Data Collection 2 – Wizard-of-Oz
Tell David to meet me there in 15 min. Message sent.
Monday
10:08 – 10:15
Home
Yelp Maps Messenger
Schedule a lunch with David.
Music
17
Corpus
 533 real-life multi-domain interactions from 14 real users
 12 native English speakers (2 non-)
 4 males & 10 females
 Mean age: 31
 Total # unique apps: 130 (Mean = 19/user)
Resources Examples Usage
App sequences Yelp->Maps->Messenger structure/arrangement
Task descriptions “Schedule a lunch with David” nature of the intention,
language reference
User utterances “Find me an Indian place near CMU.” language reference
Meta data Monday, 10:08 – 10:15, Home contexts of the tasks
18
Intention
Realization
Model
• [Yelp, Maps, Uber]
• November, weekday, afternoon, office
•“Try to arrange evening out”
• [UnitedAirlines,AirBnB, Calendar]
• September, weekend, morning, home
• “Planning a trip to California”
• [TripAdvisor, United Airlines]
• July, weekend, morning, home
• “I was planning a trip to Oregon”
“Plan a weekend inVirginia”
• […, …, …]
• …
•“Shared picture to Alexis”
Infer:
1) Supportive Domains: United Airlines, TripAdvisor,AirBnB
2) Summarization:“plan trip”
19
Find similar past experience
 Cluster-based:
 K-means clustering on user generated language
 Neighbor-based:
 KNN
1
2
3
Cluster-based Neighbor-based
20
Yelp
Yelp
OpenTable
Yelp
Maps
Maps
Maps
Maps
Messenger
Email
Email
Email
Realize domains from past experience
 Representative Sequence
 Multi-label Classification
App sequences of similar experience
(ROVER)
21
Some Obstacles to Remove
 Language-mismatch
 Solution: Query Enrichment (QryEnr)
 [“shoot”,“photo”] -> [“shoot”,“take”,“photo”,“picture”]
 word2vec,GoogleNews model
 App-mismatch
 Solution:App Similarity (AppSim)
 Functionality space (derived from app descriptions) to identify apps
 Data-driven:doc2vec on app store texts
 Rule-based:app package name
 Knowledge-driven:Google Play similar app suggestions
22
Gap between Generic and Personalized
Models
QryEnr,AppSim, QryEnr+AppSim reduce the gap of F1
0
5
10
15
20
25
30
35
Cluster-based CB+QryEnr CB+AppSim CB+QryEnr+AppSim
∆F1
23
Learning to talk at the task level
 Techniques:
 (Extractive/abstractive) summarization
 Key phrase extraction [RAKE]
 User study:
 Key phrase extraction + user generated language
 Ranked list of key phrases + user’s binary judgment
1. solutions online
2. project file
3. Google drive
4. math problems
5. physics homework
6. answers online
…
[descriptions]
Looking up math problems.
Now open a browser.
Go to slader.com.
Doing physics homework.
…
[utterances]
Go to my Google drive.
Look up kinematic equations.
Now open my calculator so I can plug in numbers.
…
24
1. solutions online
2. project file
3. Google drive
4. math problems
5. physics homework
6. answers online
…
Learning to talk at the task level
 Metrics
 Mean Reciprocal Rank (MRR)
 Result:
 MRR ~0.6
 understandable verbal reference show up in top 2 of the ranked list
[descriptions]
Looking up math problems.
Now open a browser.
Go to slader.com.
Doing physics homework.
…
[utterances]
Go to my Google drive.
Look up kinematic equations.
Now open my calculator so I can plug in numbers.
…
25
Summary
 Collected real-life cross-domain interactions from real users
 HELPR: a framework to learn assistance at the task level
 Suggest a set of supportive domains to accomplish the task
 Personalized model > Generic model
 The gap can be reduced by QryEnr + AppSim
 Generate language reference to communicate verbally at task
level
26
Thank you
 Questions?
Research supported in part by:
27
HELPR demo
 Interface
 HELPR display
 GoogleASR
 AndroidTTS
 HELPR server
 User models
28

More Related Content

Similar to Iui 1.0 clean

Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Christoph Rensing
 

Similar to Iui 1.0 clean (20)

An Intelligent Assistant for High-Level Task Understanding
An Intelligent Assistant for High-Level Task UnderstandingAn Intelligent Assistant for High-Level Task Understanding
An Intelligent Assistant for High-Level Task Understanding
 
End-to-End Joint Learning of Natural Language Understanding and Dialogue Manager
End-to-End Joint Learning of Natural Language Understanding and Dialogue ManagerEnd-to-End Joint Learning of Natural Language Understanding and Dialogue Manager
End-to-End Joint Learning of Natural Language Understanding and Dialogue Manager
 
Strategies for integrating people and machine learning in online systems
Strategies for integrating people and machine learning in online systems Strategies for integrating people and machine learning in online systems
Strategies for integrating people and machine learning in online systems
 
How to supervise a thesis in NLP in the ChatGPT era? By Laure Soulier
How to supervise a thesis in NLP in the ChatGPT era? By Laure SoulierHow to supervise a thesis in NLP in the ChatGPT era? By Laure Soulier
How to supervise a thesis in NLP in the ChatGPT era? By Laure Soulier
 
Brightfind world usability day 2016 full deck final
Brightfind world usability day 2016   full deck finalBrightfind world usability day 2016   full deck final
Brightfind world usability day 2016 full deck final
 
SOTMEU 2011 - OSM Potlatch2 Usability Evaluation
SOTMEU 2011 - OSM Potlatch2 Usability EvaluationSOTMEU 2011 - OSM Potlatch2 Usability Evaluation
SOTMEU 2011 - OSM Potlatch2 Usability Evaluation
 
A Contextual Inquiry of Expert Programmers in an Event-Based Programming Envi...
A Contextual Inquiry of Expert Programmers in an Event-Based Programming Envi...A Contextual Inquiry of Expert Programmers in an Event-Based Programming Envi...
A Contextual Inquiry of Expert Programmers in an Event-Based Programming Envi...
 
08-Task Analysis.pdf
08-Task Analysis.pdf08-Task Analysis.pdf
08-Task Analysis.pdf
 
WannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup appWannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup app
 
Bài 1 phát triển ứng dụng trên thiết bị di động
Bài 1 phát triển ứng dụng trên thiết bị di độngBài 1 phát triển ứng dụng trên thiết bị di động
Bài 1 phát triển ứng dụng trên thiết bị di động
 
Introduction to mLearning for MobiMOOC
Introduction to mLearning for MobiMOOCIntroduction to mLearning for MobiMOOC
Introduction to mLearning for MobiMOOC
 
Open domain Question Answering System - Research project in NLP
Open domain  Question Answering System - Research project in NLPOpen domain  Question Answering System - Research project in NLP
Open domain Question Answering System - Research project in NLP
 
Prospero: Towards a sandbox for building audience-aware public displays
Prospero: Towards a sandbox for building audience-aware public displaysProspero: Towards a sandbox for building audience-aware public displays
Prospero: Towards a sandbox for building audience-aware public displays
 
How to Analyze the Privacy of 1 Million Smartphone Apps
How to Analyze the Privacy of 1 Million Smartphone AppsHow to Analyze the Privacy of 1 Million Smartphone Apps
How to Analyze the Privacy of 1 Million Smartphone Apps
 
Prototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipPrototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurship
 
Top 10 classroom apps group3-final
Top 10 classroom apps   group3-finalTop 10 classroom apps   group3-final
Top 10 classroom apps group3-final
 
Big Data and Natural Language Processing
Big Data and Natural Language ProcessingBig Data and Natural Language Processing
Big Data and Natural Language Processing
 
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
Investigating Crowdsourcing as an Evaluation Method for (TEL) Recommender Sy...
 
Ttc Google Apps Presentation Board Office Apri
Ttc Google Apps Presentation Board Office ApriTtc Google Apps Presentation Board Office Apri
Ttc Google Apps Presentation Board Office Apri
 
FLOSS Pilot Studies
FLOSS Pilot StudiesFLOSS Pilot Studies
FLOSS Pilot Studies
 

Recently uploaded

Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 

Recently uploaded (20)

Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 

Iui 1.0 clean

  • 1. Ming Sun Yun-Nung Chen Alexander I. Rudnicky School of Computer Science Carnegie Mellon University An Intelligent Assistant for High-Level Task Understanding
  • 2. Many devices, many apps…  Rich functionality is now available  How well can it support user activities? 2
  • 4. Book a restaurant! I can do Yelp! 4
  • 5. Tell kids we will have Chinese tonight. I will Text! 5
  • 6. Multi-domain Dialog – Current System System:What can I do for you? User: Could you arrange a dinner for me and my friends? System: Sorry I don’t understand that.What can I do for you? User: Can I book a table for three inTäkō downtown for this Friday? … System: OK.What can I do for you next? User: Show me the bus from here. System:Where is your destination please? User:Täkō downtown Pittsburgh. … System:What should I do next? User: Send the bus route to Carrie and Peter. System: OK. Sending the following message to Carrie and Peter:“the bus route”. Cannot handle complex intention Passively support cross-domain dialog No shared context 6
  • 7. Multi-domain Dialog – Human Assistant Assistant:What can I do for you? User: Could you arrange a dinner for me and my friends? Assistant :What kind of food do you prefer? User: Mexican? Assistant : How aboutTäkō? I can book a table for you. User: Sounds good! Can I take a bus there? Assistant : 61A/B/C/D can take you there. Do you want to send this to your friends? User: Great! Send it to Carrie and Peter. Assistant: OK.The bus route 61 has been sent. Understand complex intentions Actively support cross-domain dialog Maintain context 7
  • 9. Intention Understanding Find a restaurant! Yelp! 9
  • 10. Intention Understanding Find a bus route! Maps! 10
  • 13. Approach  Step 1: Observe human user perform multi-domain tasks  Step 2: Learn to assist at task level  Map an activity description to a set of domain apps  Interact at the task level 13
  • 14. Data Collection 1 – Smart Phone Wednesday 17:08 – 17:14 CMU Messenger Gmail Browser Calendar Schedule a visit to CMU Lab  Log app invocation + time/date/location  Separate log into episodes if there is 3 minute inactivity 14
  • 15. Data Collection 2 – Wizard-of-Oz Find me an Indian place near CMU. Yuva India is nearby. Monday 10:08 – 10:15 Home Yelp Maps Messenger Schedule a lunch with David. Music 15
  • 16. Data Collection 2 – Wizard-of-Oz When is the next bus to school? In 10 min, 61C. Monday 10:08 – 10:15 Home Yelp Maps Messenger Schedule a lunch with David. Music 16
  • 17. Data Collection 2 – Wizard-of-Oz Tell David to meet me there in 15 min. Message sent. Monday 10:08 – 10:15 Home Yelp Maps Messenger Schedule a lunch with David. Music 17
  • 18. Corpus  533 real-life multi-domain interactions from 14 real users  12 native English speakers (2 non-)  4 males & 10 females  Mean age: 31  Total # unique apps: 130 (Mean = 19/user) Resources Examples Usage App sequences Yelp->Maps->Messenger structure/arrangement Task descriptions “Schedule a lunch with David” nature of the intention, language reference User utterances “Find me an Indian place near CMU.” language reference Meta data Monday, 10:08 – 10:15, Home contexts of the tasks 18
  • 19. Intention Realization Model • [Yelp, Maps, Uber] • November, weekday, afternoon, office •“Try to arrange evening out” • [UnitedAirlines,AirBnB, Calendar] • September, weekend, morning, home • “Planning a trip to California” • [TripAdvisor, United Airlines] • July, weekend, morning, home • “I was planning a trip to Oregon” “Plan a weekend inVirginia” • […, …, …] • … •“Shared picture to Alexis” Infer: 1) Supportive Domains: United Airlines, TripAdvisor,AirBnB 2) Summarization:“plan trip” 19
  • 20. Find similar past experience  Cluster-based:  K-means clustering on user generated language  Neighbor-based:  KNN 1 2 3 Cluster-based Neighbor-based 20
  • 21. Yelp Yelp OpenTable Yelp Maps Maps Maps Maps Messenger Email Email Email Realize domains from past experience  Representative Sequence  Multi-label Classification App sequences of similar experience (ROVER) 21
  • 22. Some Obstacles to Remove  Language-mismatch  Solution: Query Enrichment (QryEnr)  [“shoot”,“photo”] -> [“shoot”,“take”,“photo”,“picture”]  word2vec,GoogleNews model  App-mismatch  Solution:App Similarity (AppSim)  Functionality space (derived from app descriptions) to identify apps  Data-driven:doc2vec on app store texts  Rule-based:app package name  Knowledge-driven:Google Play similar app suggestions 22
  • 23. Gap between Generic and Personalized Models QryEnr,AppSim, QryEnr+AppSim reduce the gap of F1 0 5 10 15 20 25 30 35 Cluster-based CB+QryEnr CB+AppSim CB+QryEnr+AppSim ∆F1 23
  • 24. Learning to talk at the task level  Techniques:  (Extractive/abstractive) summarization  Key phrase extraction [RAKE]  User study:  Key phrase extraction + user generated language  Ranked list of key phrases + user’s binary judgment 1. solutions online 2. project file 3. Google drive 4. math problems 5. physics homework 6. answers online … [descriptions] Looking up math problems. Now open a browser. Go to slader.com. Doing physics homework. … [utterances] Go to my Google drive. Look up kinematic equations. Now open my calculator so I can plug in numbers. … 24
  • 25. 1. solutions online 2. project file 3. Google drive 4. math problems 5. physics homework 6. answers online … Learning to talk at the task level  Metrics  Mean Reciprocal Rank (MRR)  Result:  MRR ~0.6  understandable verbal reference show up in top 2 of the ranked list [descriptions] Looking up math problems. Now open a browser. Go to slader.com. Doing physics homework. … [utterances] Go to my Google drive. Look up kinematic equations. Now open my calculator so I can plug in numbers. … 25
  • 26. Summary  Collected real-life cross-domain interactions from real users  HELPR: a framework to learn assistance at the task level  Suggest a set of supportive domains to accomplish the task  Personalized model > Generic model  The gap can be reduced by QryEnr + AppSim  Generate language reference to communicate verbally at task level 26
  • 27. Thank you  Questions? Research supported in part by: 27
  • 28. HELPR demo  Interface  HELPR display  GoogleASR  AndroidTTS  HELPR server  User models 28