Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
TUG Searchchatbot
Masterthesis
Conception of a conversational interface
to provide a guided search of study
related data
R...
Zentrale Fragestellung
• Wie groß ist das generelle Interesse eines Chatbots im
universitären Umfeld?

• Ist ein Chatbot i...
CHATBOT
KAPITEL
Was sind Chatbots?
CHATBOT
• Softwareindustrie unterliegt einem ständigen Wandel

• Nach dem initialen Erfolg des Webs wurden mobile Applikat...
CHATBOT
Applikation Herkunft Monatlich aktive Nutzer
WhatsApp US 1 Mrd
Facebook Messenger US 900 Mio
Viber Israel 784 Mio
...
CHATBOT
UMSETZUNG
KAPITEL
Implementierung des Chatbots
UMSETZUNG - Architektur
SPA Node.js
TUG Search
Proxy
NLU
message
bot response
messageJSON response
query parameter
XML Data
UMSETZUNG - Architektur
SPA Node.js
TUG Search
Proxy
NLU
message
bot response
messageJSON response
query parameter
XML Dat...
UMSETZUNG - Architektur
SPA Node.js
TUG Search
Proxy
NLU
message
bot response
messageJSON response
query parameter
XML Dat...
UMSETZUNG - Architektur
SPA Node.js
TUG Search
Proxy
NLU
message
bot response
messageJSON response
query parameter
XML Dat...
UMSETZUNG - Architektur
SPA Node.js
TUG Search
Proxy
NLU
message
bot response
messageJSON response
query parameter
XML Dat...
UMSETZUNG - NLU
Quelle: http://www.dialogflow.com
UMSETZUNG - NLU
Please give me the phone
number of Martin Ebner.
Is the book Betriebssysteme
available?
Please give me the...
UMSETZUNG - NLU
• Intents
• Kontaktinformationen
• Kursinformationen
• Bibliothek
• Organisation
• Raum
• Site search
UMSETZUNG - NLU
• Intents
• Kontaktinformationen
• Kursinformationen
• Bibliothek
• Organisation
• Raum
• Site search
UMSETZUNG - NLU
• Intents
• Kontaktinformationen
• Kursinformationen
• Bibliothek
• Organisation
• Raum
• Site search
UMSETZUNG - NLU
UMSETZUNG - NLU
UMSETZUNG - Backend
• POST: /api/communication/send 

{

sessionId: string;

message: string;

}
• Node.js SDK for Api.ai/...
UMSETZUNG - Backend
• XML response von TUGSearchProxy wird geparsed (xml2js)
UMSETZUNG - Backend
UMSETZUNG - Backend
• XML response von TUGSearchProxy wird geparsed (xml2js)
• Verbesserung der Suchresultate durch weiter...
UMSETZUNG - Frontend
UMSETZUNG - Frontend
• Voraussetzung: Standalone Lösung
• Angular mit ngrx Store
UMSETZUNG - Frontend
• Komponenten-Architektur
UMSETZUNG - Frontend
• Komponenten-Architektur
• Onboarding
UMSETZUNG - Frontend
• Komponenten-Architektur
• Onboarding
• Filtermöglichkeit
UMSETZUNG - Frontend
• Message-Flow
UMSETZUNG - Frontend
• Message-Flow
UMSETZUNG - Frontend
• Message-Flow
UMSETZUNG - Frontend
• Message-Flow
UMSETZUNG - Frontend
• Message-Flow
AUSWERTUNG
KAPITEL
Ergebnisse einer Nutzerumfrage
AUSWERTUNG
Wie zufrieden warst du mit dem Searchchatbot?
AUSWERTUNG
Welches Suchkonzept würdest du in der Zukunft präferieren?
AUSWERTUNG
Sollte der Searchchatbot auch in Zukunft existieren?
Vielen Dank für Ihre
Aufmerksamkeit
Prochain SlideShare
Chargement dans…5
×

Searchbot

331 vues

Publié le

Presentation Masterthesis, October 2018, TU Graz

Publié dans : Formation
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Ich weise immer wieder gern darauf hin, dass 3D-Tortendiagramme nicht unbedingt empfehlenswert sind, siehe Seite 51 aus folgender PDF-Datei: https://www.bu.edu/math/files/2013/08/tikzpgfmanual.pdf (Handbuch zu TikZ und PGF, Abschnitt "Guidelines on Graphics")
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Soyez le premier à aimer ceci

Searchbot

  1. 1. TUG Searchchatbot Masterthesis Conception of a conversational interface to provide a guided search of study related data RENE BERGER
  2. 2. Zentrale Fragestellung • Wie groß ist das generelle Interesse eines Chatbots im universitären Umfeld?
 • Ist ein Chatbot in der Lage eine herkömmliche grafische Benutzeroberfläche zu ersetzen?

  3. 3. CHATBOT KAPITEL Was sind Chatbots?
  4. 4. CHATBOT • Softwareindustrie unterliegt einem ständigen Wandel
 • Nach dem initialen Erfolg des Webs wurden mobile Applikationen immer beliebter
 • Nutzer/innen eines Mobiltelefons verbringen den Großteil der Zeit in Messenger- Applikationen
 • Softwareindustrie erkannte Chance um Services über Messenger anzubieten
 • Evolution von Interfaces: Von Web über Mobile bis hin zu Conversational
  5. 5. CHATBOT Applikation Herkunft Monatlich aktive Nutzer WhatsApp US 1 Mrd Facebook Messenger US 900 Mio Viber Israel 784 Mio WeChat China 762 Mio Line Japan 560 Mio Instagram US 500 Mio Kik Canada 275 Mio Snapchat US 220 Mio Hike India 100 Mio Quelle: http://www.bbc.com/news/business-37153831 Statistik Messenger 2016
  6. 6. CHATBOT
  7. 7. UMSETZUNG KAPITEL Implementierung des Chatbots
  8. 8. UMSETZUNG - Architektur SPA Node.js TUG Search Proxy NLU message bot response messageJSON response query parameter XML Data
  9. 9. UMSETZUNG - Architektur SPA Node.js TUG Search Proxy NLU message bot response messageJSON response query parameter XML Data “Please give me the email address of Martin Ebner”
  10. 10. UMSETZUNG - Architektur SPA Node.js TUG Search Proxy NLU message bot response messageJSON response query parameter XML Data “Please give me the email address of Martin Ebner”
  11. 11. UMSETZUNG - Architektur SPA Node.js TUG Search Proxy NLU message bot response messageJSON response query parameter XML Data { action: act_get_contact_info context: contact_information parameters: { contact_type: p_email_PA person: “Martin Ebner” } }
  12. 12. UMSETZUNG - Architektur SPA Node.js TUG Search Proxy NLU message bot response messageJSON response query parameter XML Data http://search-proxy.tugraz.at/search/onebox/Search.php? query=martin%20ebner&ws=prs
  13. 13. UMSETZUNG - NLU Quelle: http://www.dialogflow.com
  14. 14. UMSETZUNG - NLU Please give me the phone number of Martin Ebner. Is the book Betriebssysteme available? Please give me the address of room i11. contact_information contact_type person Quelle: http://www.dialogflow.com
  15. 15. UMSETZUNG - NLU • Intents • Kontaktinformationen • Kursinformationen • Bibliothek • Organisation • Raum • Site search
  16. 16. UMSETZUNG - NLU • Intents • Kontaktinformationen • Kursinformationen • Bibliothek • Organisation • Raum • Site search
  17. 17. UMSETZUNG - NLU • Intents • Kontaktinformationen • Kursinformationen • Bibliothek • Organisation • Raum • Site search
  18. 18. UMSETZUNG - NLU
  19. 19. UMSETZUNG - NLU
  20. 20. UMSETZUNG - Backend • POST: /api/communication/send 
 {
 sessionId: string;
 message: string;
 } • Node.js SDK for Api.ai/dialogflow
 app.textRequest({
 sessionId: string;
 message: string;
 }) • Action der Response evaluieren und entsprechender GET-Request an den TUGSearchProxy 

  21. 21. UMSETZUNG - Backend • XML response von TUGSearchProxy wird geparsed (xml2js)
  22. 22. UMSETZUNG - Backend
  23. 23. UMSETZUNG - Backend • XML response von TUGSearchProxy wird geparsed (xml2js) • Verbesserung der Suchresultate durch weiteres filtern • Exakte Übereinstimmung des Suchworts • Bei zu viel gefunden Ergebnissen, Aufforderung zum Spezifizieren des Suchworts • Fallback TUGSearchProxy Resultat • Aufbereitung der Response zur Single Page Application • Spezialfall Site-search • GET Request an http://search.tugraz.at/search?q=…. • Request der Urls der Ergebnisse • Parsen des Contents aufgrund eines definierten Selectors (Beispiel: ‘.int-content- left-teaser’). • Einheitlicher Seitenaufbau durch TYPO3 Content-Pages
  24. 24. UMSETZUNG - Frontend
  25. 25. UMSETZUNG - Frontend • Voraussetzung: Standalone Lösung • Angular mit ngrx Store
  26. 26. UMSETZUNG - Frontend • Komponenten-Architektur
  27. 27. UMSETZUNG - Frontend • Komponenten-Architektur • Onboarding
  28. 28. UMSETZUNG - Frontend • Komponenten-Architektur • Onboarding • Filtermöglichkeit
  29. 29. UMSETZUNG - Frontend • Message-Flow
  30. 30. UMSETZUNG - Frontend • Message-Flow
  31. 31. UMSETZUNG - Frontend • Message-Flow
  32. 32. UMSETZUNG - Frontend • Message-Flow
  33. 33. UMSETZUNG - Frontend • Message-Flow
  34. 34. AUSWERTUNG KAPITEL Ergebnisse einer Nutzerumfrage
  35. 35. AUSWERTUNG Wie zufrieden warst du mit dem Searchchatbot?
  36. 36. AUSWERTUNG Welches Suchkonzept würdest du in der Zukunft präferieren?
  37. 37. AUSWERTUNG Sollte der Searchchatbot auch in Zukunft existieren?
  38. 38. Vielen Dank für Ihre Aufmerksamkeit

×