SlideShare a Scribd company logo
1 of 18
Download to read offline
An Approach for Ex-Post-Facto Analysis of Knowledge
Graph-Driven Chatbots – the DBpedia Chatbot
Rricha Jalota, Priyansh Trivedi, Gaurav Maheshwari, Axel-Cyrille Ngonga Ngomo, Ricardo
Usbeck
November 20, 2019
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 1 / 17
Introduction
Figure: U.S. Chatbot Market by Vertical, 2014 - 2025 (USD Million) 1
1
Source: https://www.grandviewresearch.com/industry-analysis/chatbot-market
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 2 / 17
Introduction
Knowledge Graphs and Knowledge Graph-Driven Systems
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 3 / 17
Background
Knowledge Graph-Driven Chatbot: The DBpedia Chatbot
Deployed in August 2017
Purpose2
- Answer factual questions
- Answer questions related to DBpedia
- Expose the research work being done in DBpedia as product features
- Casual conversation/banter
2
Source: https://wiki.dbpedia.org/blog/meet-dbpedia-chatbot
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 4 / 17
Background
Knowledge Graph-Driven Chatbot: The DBpedia Chatbot
Deployed in August 2017
Purpose2
- Answer factual questions
- Answer questions related to DBpedia
- Expose the research work being done in DBpedia as product features
- Casual conversation/banter
Hybrid Chatbot - domain-specific information (DBpedia-centric FAQs) +
domain-agnostic factual questions (using DBpedia KG)
2
Source: https://wiki.dbpedia.org/blog/meet-dbpedia-chatbot
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 4 / 17
Background
Case Study: The DBpedia Chatbot
Total: 9084 users, 90,800 interactions
Table: Feedback Statistics
Feedback-asked 28953
Feedback-received 7561
Negative-feedback 4155
Figure: Architecture of the DBpedia Chatbot
Check http://chat.dbpedia.org
https://github.com/dbpedia/chatbot
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 5 / 17
Objective of the Ex-Post-Facto Analysis
Understand the nature of user-requests
- query-patterns
- user-intentions
Examine whether the chatbot can serve its purpose – satisfy user-requests
Get insights about the conversation flow to improve the chatbot’s architecture
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 6 / 17
Approach Overview
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 7 / 17
Approach
Request Analysis - Intent Analysis
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 8 / 17
Approach
Request Analysis - Intent Analysis
Figure: Visualization of clusters obtained via HDBSCAN on sentence embeddings. Each cluster consists
of at least 25 samples. The top 10 clusters out of a total of 33 have been labeled with their top terms.
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 9 / 17
Approach
Request Analysis - Complexity of utterances
Complex Query
Example: Can you give me the names of women born in the Country during the 19th century?
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 10 / 17
Approach
Request Analysis - Miscellaneous Analysis
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 11 / 17
Response Analysis
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 12 / 17
Response Analysis
Entity Types in Utterances prior to Negative Feedback
Figure: Entity type distribution from 1000
manually annotated failed utterances.
Table: spaCy-NER and DBpedia Spotlight
accuracy for detecting person and location
mentions.
System Person Location
spaCy-NER 41.3% 42.2%
DBpedia Spotlight 69.2% 46.1%
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 13 / 17
Conversation Analysis
Figure: Topics as identified by DBpedia Spotlight
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 14 / 17
Implications for DBpedia Chatbot
Adding support for multilingualism
Smart Suggestions
Detecting implicit feedback and
out-of-scope queries
Knowledge-based QA
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 15 / 17
Implications for Knowledge-driven Chatbots
Multilingual Support
Guide User Input
Guiding User Expectations
Adding explainability
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 16 / 17
That’s all Folks!
Get in touch:
Rricha Jalota
Data Science Group, Paderborn University
rricha.jalota@uni-paderborn.de
github.com/dice-group/DBpedia-Chatlog-Analysis
Follow us on Twitter: @DiceUPB, @FraunhoferIAIS,
@RrichaJalota
Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 17 / 17

More Related Content

Similar to Analysis of Knowledge Graph Chatbot Interactions

Understanding the New World of Cognitive Computing
Understanding the New World of Cognitive ComputingUnderstanding the New World of Cognitive Computing
Understanding the New World of Cognitive ComputingDATAVERSITY
 
An Introduction to Generative AI - May 18, 2023
An Introduction  to Generative AI - May 18, 2023An Introduction  to Generative AI - May 18, 2023
An Introduction to Generative AI - May 18, 2023CoriFaklaris1
 
An Introduction to Generative AI
An Introduction  to Generative AIAn Introduction  to Generative AI
An Introduction to Generative AICori Faklaris
 
KDIR2015-Entity Linking and Knowledge Discovery in Microblogs-Presentation
KDIR2015-Entity Linking and Knowledge Discovery in Microblogs-PresentationKDIR2015-Entity Linking and Knowledge Discovery in Microblogs-Presentation
KDIR2015-Entity Linking and Knowledge Discovery in Microblogs-PresentationPikakshi Manchanda
 
A Literature Survey Of Recent Advances In Chatbots
A Literature Survey Of Recent Advances In ChatbotsA Literature Survey Of Recent Advances In Chatbots
A Literature Survey Of Recent Advances In ChatbotsAngela Tyger
 
Academic Integrity and Gen AI -Basic Concepts and Skills
Academic Integrity and Gen AI -Basic Concepts and SkillsAcademic Integrity and Gen AI -Basic Concepts and Skills
Academic Integrity and Gen AI -Basic Concepts and SkillsAhmed-Refat Refat
 
Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...Chris Parnin
 
What does Generative AI mean for public policy?
What does Generative AI mean for public policy?What does Generative AI mean for public policy?
What does Generative AI mean for public policy?Sam Gilbert
 
A Spark-Based Intelligent Assistant: Making Data Exploration in Natural Langu...
A Spark-Based Intelligent Assistant: Making Data Exploration in Natural Langu...A Spark-Based Intelligent Assistant: Making Data Exploration in Natural Langu...
A Spark-Based Intelligent Assistant: Making Data Exploration in Natural Langu...Databricks
 
Interpreting the public sentiment variations ons on twitter
Interpreting the public sentiment variations ons on twitterInterpreting the public sentiment variations ons on twitter
Interpreting the public sentiment variations ons on twitterShakas Technologies
 
Student information chatbot final report
Student information chatbot  final report Student information chatbot  final report
Student information chatbot final report jaysavani5
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTIRJET Journal
 
Career_Jobs_in_Data_Science.pptx
Career_Jobs_in_Data_Science.pptxCareer_Jobs_in_Data_Science.pptx
Career_Jobs_in_Data_Science.pptxHarpreetSharma14
 
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...IRJET Journal
 
Making things findable
Making things findableMaking things findable
Making things findablePeter Mika
 
GSoC 2017 Proposal - Chatbot for DBpedia
GSoC 2017 Proposal - Chatbot for DBpedia GSoC 2017 Proposal - Chatbot for DBpedia
GSoC 2017 Proposal - Chatbot for DBpedia Ram G Athreya
 
IRJET- Chatbot in Python
IRJET- Chatbot in PythonIRJET- Chatbot in Python
IRJET- Chatbot in PythonIRJET Journal
 

Similar to Analysis of Knowledge Graph Chatbot Interactions (20)

Understanding the New World of Cognitive Computing
Understanding the New World of Cognitive ComputingUnderstanding the New World of Cognitive Computing
Understanding the New World of Cognitive Computing
 
An Introduction to Generative AI - May 18, 2023
An Introduction  to Generative AI - May 18, 2023An Introduction  to Generative AI - May 18, 2023
An Introduction to Generative AI - May 18, 2023
 
An Introduction to Generative AI
An Introduction  to Generative AIAn Introduction  to Generative AI
An Introduction to Generative AI
 
KDIR2015-Entity Linking and Knowledge Discovery in Microblogs-Presentation
KDIR2015-Entity Linking and Knowledge Discovery in Microblogs-PresentationKDIR2015-Entity Linking and Knowledge Discovery in Microblogs-Presentation
KDIR2015-Entity Linking and Knowledge Discovery in Microblogs-Presentation
 
A Literature Survey Of Recent Advances In Chatbots
A Literature Survey Of Recent Advances In ChatbotsA Literature Survey Of Recent Advances In Chatbots
A Literature Survey Of Recent Advances In Chatbots
 
Academic Integrity and Gen AI -Basic Concepts and Skills
Academic Integrity and Gen AI -Basic Concepts and SkillsAcademic Integrity and Gen AI -Basic Concepts and Skills
Academic Integrity and Gen AI -Basic Concepts and Skills
 
Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...
 
What does Generative AI mean for public policy?
What does Generative AI mean for public policy?What does Generative AI mean for public policy?
What does Generative AI mean for public policy?
 
A Spark-Based Intelligent Assistant: Making Data Exploration in Natural Langu...
A Spark-Based Intelligent Assistant: Making Data Exploration in Natural Langu...A Spark-Based Intelligent Assistant: Making Data Exploration in Natural Langu...
A Spark-Based Intelligent Assistant: Making Data Exploration in Natural Langu...
 
Interpreting the public sentiment variations ons on twitter
Interpreting the public sentiment variations ons on twitterInterpreting the public sentiment variations ons on twitter
Interpreting the public sentiment variations ons on twitter
 
Student information chatbot final report
Student information chatbot  final report Student information chatbot  final report
Student information chatbot final report
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
 
Ai and bots
Ai and botsAi and bots
Ai and bots
 
Why ChatGPT Is Getting Dumber at Basic Math
Why ChatGPT Is Getting Dumber at Basic MathWhy ChatGPT Is Getting Dumber at Basic Math
Why ChatGPT Is Getting Dumber at Basic Math
 
Implementation of FAQ Pages using Chatbot
Implementation of FAQ Pages using ChatbotImplementation of FAQ Pages using Chatbot
Implementation of FAQ Pages using Chatbot
 
Career_Jobs_in_Data_Science.pptx
Career_Jobs_in_Data_Science.pptxCareer_Jobs_in_Data_Science.pptx
Career_Jobs_in_Data_Science.pptx
 
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...IRJET-  	  An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
IRJET- An Intelligent Behaviour Shown by Chatbot System for Banking in Ve...
 
Making things findable
Making things findableMaking things findable
Making things findable
 
GSoC 2017 Proposal - Chatbot for DBpedia
GSoC 2017 Proposal - Chatbot for DBpedia GSoC 2017 Proposal - Chatbot for DBpedia
GSoC 2017 Proposal - Chatbot for DBpedia
 
IRJET- Chatbot in Python
IRJET- Chatbot in PythonIRJET- Chatbot in Python
IRJET- Chatbot in Python
 

Recently uploaded

Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 

Recently uploaded (20)

Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 

Analysis of Knowledge Graph Chatbot Interactions

  • 1. An Approach for Ex-Post-Facto Analysis of Knowledge Graph-Driven Chatbots – the DBpedia Chatbot Rricha Jalota, Priyansh Trivedi, Gaurav Maheshwari, Axel-Cyrille Ngonga Ngomo, Ricardo Usbeck November 20, 2019 Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 1 / 17
  • 2. Introduction Figure: U.S. Chatbot Market by Vertical, 2014 - 2025 (USD Million) 1 1 Source: https://www.grandviewresearch.com/industry-analysis/chatbot-market Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 2 / 17
  • 3. Introduction Knowledge Graphs and Knowledge Graph-Driven Systems Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 3 / 17
  • 4. Background Knowledge Graph-Driven Chatbot: The DBpedia Chatbot Deployed in August 2017 Purpose2 - Answer factual questions - Answer questions related to DBpedia - Expose the research work being done in DBpedia as product features - Casual conversation/banter 2 Source: https://wiki.dbpedia.org/blog/meet-dbpedia-chatbot Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 4 / 17
  • 5. Background Knowledge Graph-Driven Chatbot: The DBpedia Chatbot Deployed in August 2017 Purpose2 - Answer factual questions - Answer questions related to DBpedia - Expose the research work being done in DBpedia as product features - Casual conversation/banter Hybrid Chatbot - domain-specific information (DBpedia-centric FAQs) + domain-agnostic factual questions (using DBpedia KG) 2 Source: https://wiki.dbpedia.org/blog/meet-dbpedia-chatbot Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 4 / 17
  • 6. Background Case Study: The DBpedia Chatbot Total: 9084 users, 90,800 interactions Table: Feedback Statistics Feedback-asked 28953 Feedback-received 7561 Negative-feedback 4155 Figure: Architecture of the DBpedia Chatbot Check http://chat.dbpedia.org https://github.com/dbpedia/chatbot Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 5 / 17
  • 7. Objective of the Ex-Post-Facto Analysis Understand the nature of user-requests - query-patterns - user-intentions Examine whether the chatbot can serve its purpose – satisfy user-requests Get insights about the conversation flow to improve the chatbot’s architecture Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 6 / 17
  • 8. Approach Overview Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 7 / 17
  • 9. Approach Request Analysis - Intent Analysis Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 8 / 17
  • 10. Approach Request Analysis - Intent Analysis Figure: Visualization of clusters obtained via HDBSCAN on sentence embeddings. Each cluster consists of at least 25 samples. The top 10 clusters out of a total of 33 have been labeled with their top terms. Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 9 / 17
  • 11. Approach Request Analysis - Complexity of utterances Complex Query Example: Can you give me the names of women born in the Country during the 19th century? Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 10 / 17
  • 12. Approach Request Analysis - Miscellaneous Analysis Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 11 / 17
  • 13. Response Analysis Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 12 / 17
  • 14. Response Analysis Entity Types in Utterances prior to Negative Feedback Figure: Entity type distribution from 1000 manually annotated failed utterances. Table: spaCy-NER and DBpedia Spotlight accuracy for detecting person and location mentions. System Person Location spaCy-NER 41.3% 42.2% DBpedia Spotlight 69.2% 46.1% Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 13 / 17
  • 15. Conversation Analysis Figure: Topics as identified by DBpedia Spotlight Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 14 / 17
  • 16. Implications for DBpedia Chatbot Adding support for multilingualism Smart Suggestions Detecting implicit feedback and out-of-scope queries Knowledge-based QA Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 15 / 17
  • 17. Implications for Knowledge-driven Chatbots Multilingual Support Guide User Input Guiding User Expectations Adding explainability Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 16 / 17
  • 18. That’s all Folks! Get in touch: Rricha Jalota Data Science Group, Paderborn University rricha.jalota@uni-paderborn.de github.com/dice-group/DBpedia-Chatlog-Analysis Follow us on Twitter: @DiceUPB, @FraunhoferIAIS, @RrichaJalota Jalota et al Analysis of Knowledge Graph-Driven Chatbots November 20, 2019 17 / 17