SlideShare a Scribd company logo
Using Chatbots to Assist Communication in
Collaborative Networks
Christian Frommert, Anna Häfner, Julia Friedrich and Christian Zinke
About
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Working Group ET: Efficient Technology Integration
Datafrom to Solution
CC – Siwat V - https://www.iconfinder.com/icons/2377629/business_computer_devices_mobile_phone_responsive_technology_icon
Smart Processes & Services
Digital Platforms
Knowledge Integration/Engineering
(1) Give an overview of current chatbot engines and their states
(2) Design a solution for better interaction and knowledge exchange
(3) Implement a chatbot into use-cases to demonstrate the benefits
Goals
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Enterprise Social Networks,
Natural Language Processing
and Chatbots
Social networks in enterprises
Web-based platform which
allow user to contribute
persistent objects to a
shared pool
Enterprise
Social Network
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Leonardi, Huysman et al. 2013 – Enterprise Social Media
Social networks in enterprises
Collabor
ation
Communica
tion
Messenger
Task
Management
Document
Management
Enterprise
Social Network
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
NLP (Natural Language Processing)
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Natural Language Processing
“is a theory-motivate rang of
computational techniques for
automatic analysis and
representation of human language”
NLP
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Cambria, E., White, B.: Jumping NLP Curves. A Review of Natural Language
Processing Research [Review Article]. IEEE Comput. Intell. Mag. (2014). doi:
10.1109/MCI.2014.2307227
NLU – Natural Language
Understanding
Natural Language Processing
“is a theory-motivate rang of
computational techniques for
automatic analysis and
representation of human language”
NLP
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
NLU – Natural Language
Understanding
NLG – Natural Language
Generation
Natural Language Processing
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
NLU – Natural Language
Understanding
Classification of the input
(Intention)
Extraction of variables
(Entities)
Tools: : Spacy, MITIE,
Duckling
Chatbots
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Chatbots
Is a text-based software system
that interact with human users
in their natural language and
make decisions based on
predefined rules
Chatbot
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Shawar, B.A., Atwell, E.: Different Measurements Metrics to Evaluate a Chatbot System. In: Proceedings of the
Workshop on Bridging the Gap: Academic and Industrial Research in Dialog Technologies, pp. 89–96.
Association for Computational Linguistics, Stroudsburg, PA, USA (2007)
Chatbot
CC GPL v2 Iconfinder ApS: https://www.iconfinder.com/iconfinder
Input
Output
Analyse
Context
Action
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Chatbots
In a nutshell
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Summery
Enterprise
Social
Networks
NLPGiven Tasks
Chatbot
Understand
Support
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Overview Chatbots
Chatbots
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Chatbots
On Premise?
Open Source?
Plugins?
API?
NLU?
Context
sensitive?
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Overview
21 chatbots are evaluated
Deeper analysis on on-
premise and interoperable
Open Source Solutions
(10)
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Implementation
The daily struggle: arrange a meeting
inefficient
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
time-consuming
annoying
From chatbot to ESN – the architecture
Rasahub, https://github.com/DServSys/Rasahub
Rasahub Humhub (ESN)Rasa_Core
Rasa_NLU Google Calendar
Bot answer
SQL Insert
User Message
Data from Calendar
SQL Select
Bot answer
Socket
User Message
Data
Socket
Data from Calendar
API
User Message
Intents
Entities
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Train the model – conversation flow
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Train the model
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
## intent:inform_calendar
* please make an appointment on [Wednesday](day)
* please make an appointment on [Friday](day)
* find an appointment on [Thursday](day)
* find an appointment on [Monday](day)
* is there a free date on [Friday](day)
* is there a free date on [Monday](day)
* please make an appointment on [Tuesday](day) for
[10 minutes](duration:10)
* find appointment on [Thursday](day) for [10
minutes](duration:10)
## Generated Story -908337105314369877
* inform_calendar{"day": "heute", "time": "2018-01-
04T00:00:00.000Z"}
- action_extract_calendarinfo
- slot{"lastBotUtterance": "utter_ask_duration"}
- slot{"extractedDayFrom": "2018-01-
04T00:00:00.000Z"}
- slot{"timeValid": "True"}
* inform_calendar{"duration": 1.0}
- action_extract_calendarinfo
- slot{"lastBotUtterance": "utter_ask_participants"}
- slot{"extractedDuration": "60"}
- slot{"durationValid": "True"}
Definitions
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Prove of concept
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
Calendar Chat
Partner 2
Calendar Chat
Partner 1
Conversation with
the bot New Calendar Chat
Partner 2
Finale meeting
arrangement
Thank you
Christian Zinke
zinke@infai.org
sbdigital.infai.org
The German Federal Ministry of Education and Research have funded the work leading
to this publication under grant number 02L15A070 (Project: SB:Digital). The
authors thank for the funding
Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org

More Related Content

Similar to Using Chatbots to Assist Communication in Collaborative Networks: 19th IFIP WG 5.5 Working Conference on Virtual Enterprises, PRO-VE 2018, Cardiff, UK, September 17-19, 2018, Proceedings

Similar to Using Chatbots to Assist Communication in Collaborative Networks: 19th IFIP WG 5.5 Working Conference on Virtual Enterprises, PRO-VE 2018, Cardiff, UK, September 17-19, 2018, Proceedings (20)

Building a development community within your workplace
Building a development community within your workplaceBuilding a development community within your workplace
Building a development community within your workplace
 
CHATBOT PPT-2.pptx
CHATBOT PPT-2.pptxCHATBOT PPT-2.pptx
CHATBOT PPT-2.pptx
 
2017 Tutorial - Deep Learning for Dialogue Systems
2017 Tutorial - Deep Learning for Dialogue Systems2017 Tutorial - Deep Learning for Dialogue Systems
2017 Tutorial - Deep Learning for Dialogue Systems
 
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
 
What is Digital Humanities?: A Primer for Students in Museum Studies
What is Digital Humanities?: A Primer for Students in Museum StudiesWhat is Digital Humanities?: A Primer for Students in Museum Studies
What is Digital Humanities?: A Primer for Students in Museum Studies
 
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
 
Pollard Kmwi 2007 Session A105
Pollard   Kmwi 2007 Session A105Pollard   Kmwi 2007 Session A105
Pollard Kmwi 2007 Session A105
 
許永真/Crowd Computing for Big and Deep AI
許永真/Crowd Computing for Big and Deep AI許永真/Crowd Computing for Big and Deep AI
許永真/Crowd Computing for Big and Deep AI
 
Leveling up your bot with language intelligence!
Leveling up your bot with language intelligence!Leveling up your bot with language intelligence!
Leveling up your bot with language intelligence!
 
Understanding Human Conversations with AI
Understanding Human Conversations with AI Understanding Human Conversations with AI
Understanding Human Conversations with AI
 
“SKYE : Voice Based AI Desktop Assistant”
“SKYE : Voice Based AI Desktop Assistant”“SKYE : Voice Based AI Desktop Assistant”
“SKYE : Voice Based AI Desktop Assistant”
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for Business
 
Let's Talk: fundamentals of conversational design
Let's Talk: fundamentals of conversational designLet's Talk: fundamentals of conversational design
Let's Talk: fundamentals of conversational design
 
CV - DCHATTERJI
CV - DCHATTERJICV - DCHATTERJI
CV - DCHATTERJI
 
Watanuki napier seminar2
Watanuki napier seminar2Watanuki napier seminar2
Watanuki napier seminar2
 
A Voice Based Assistant Using Google Dialogflow And Machine Learning
A Voice Based Assistant Using Google Dialogflow And Machine LearningA Voice Based Assistant Using Google Dialogflow And Machine Learning
A Voice Based Assistant Using Google Dialogflow And Machine Learning
 
Crowdsourcing & Gamification
Crowdsourcing & Gamification Crowdsourcing & Gamification
Crowdsourcing & Gamification
 
An Intelligent Career Counselling Bot A System for Counselling
An Intelligent Career Counselling Bot A System for CounsellingAn Intelligent Career Counselling Bot A System for Counselling
An Intelligent Career Counselling Bot A System for Counselling
 
isl mini project report Akshay
isl mini project report Akshayisl mini project report Akshay
isl mini project report Akshay
 
Shifting Scientific Practice - ORCID 2015
Shifting Scientific Practice - ORCID 2015Shifting Scientific Practice - ORCID 2015
Shifting Scientific Practice - ORCID 2015
 

Recently uploaded

THYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursingTHYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursing
Jocelyn Atis
 
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdfPests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
PirithiRaju
 
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdfPests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
PirithiRaju
 
Penicillin...........................pptx
Penicillin...........................pptxPenicillin...........................pptx
Penicillin...........................pptx
Cherry
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
Michel Dumontier
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
muralinath2
 

Recently uploaded (20)

Microbial Type Culture Collection (MTCC)
Microbial Type Culture Collection (MTCC)Microbial Type Culture Collection (MTCC)
Microbial Type Culture Collection (MTCC)
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
 
THYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursingTHYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursing
 
FAIRSpectra - Towards a common data file format for SIMS images
FAIRSpectra - Towards a common data file format for SIMS imagesFAIRSpectra - Towards a common data file format for SIMS images
FAIRSpectra - Towards a common data file format for SIMS images
 
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdfPests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
 
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdfPests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
 
word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...
word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...
word2vec, node2vec, graph2vec, X2vec: Towards a Theory of Vector Embeddings o...
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
Penicillin...........................pptx
Penicillin...........................pptxPenicillin...........................pptx
Penicillin...........................pptx
 
A Giant Impact Origin for the First Subduction on Earth
A Giant Impact Origin for the First Subduction on EarthA Giant Impact Origin for the First Subduction on Earth
A Giant Impact Origin for the First Subduction on Earth
 
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
Gliese 12 b, a temperate Earth-sized planet at 12 parsecs discovered with TES...
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
Predicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdfPredicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdf
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
 
Topography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of BengalTopography and sediments of the floor of the Bay of Bengal
Topography and sediments of the floor of the Bay of Bengal
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptxGLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
GLOBAL AND LOCAL SCENARIO OF FOOD AND NUTRITION.pptx
 

Using Chatbots to Assist Communication in Collaborative Networks: 19th IFIP WG 5.5 Working Conference on Virtual Enterprises, PRO-VE 2018, Cardiff, UK, September 17-19, 2018, Proceedings

  • 1. Using Chatbots to Assist Communication in Collaborative Networks Christian Frommert, Anna Häfner, Julia Friedrich and Christian Zinke
  • 2. About Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org Working Group ET: Efficient Technology Integration Datafrom to Solution CC – Siwat V - https://www.iconfinder.com/icons/2377629/business_computer_devices_mobile_phone_responsive_technology_icon Smart Processes & Services Digital Platforms Knowledge Integration/Engineering
  • 3. (1) Give an overview of current chatbot engines and their states (2) Design a solution for better interaction and knowledge exchange (3) Implement a chatbot into use-cases to demonstrate the benefits Goals Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 4. Enterprise Social Networks, Natural Language Processing and Chatbots
  • 5. Social networks in enterprises Web-based platform which allow user to contribute persistent objects to a shared pool Enterprise Social Network Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org Leonardi, Huysman et al. 2013 – Enterprise Social Media
  • 6. Social networks in enterprises Collabor ation Communica tion Messenger Task Management Document Management Enterprise Social Network Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 7. NLP (Natural Language Processing) Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 8. Natural Language Processing “is a theory-motivate rang of computational techniques for automatic analysis and representation of human language” NLP Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org Cambria, E., White, B.: Jumping NLP Curves. A Review of Natural Language Processing Research [Review Article]. IEEE Comput. Intell. Mag. (2014). doi: 10.1109/MCI.2014.2307227 NLU – Natural Language Understanding
  • 9. Natural Language Processing “is a theory-motivate rang of computational techniques for automatic analysis and representation of human language” NLP Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org NLU – Natural Language Understanding NLG – Natural Language Generation
  • 10. Natural Language Processing Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org NLU – Natural Language Understanding Classification of the input (Intention) Extraction of variables (Entities) Tools: : Spacy, MITIE, Duckling
  • 11. Chatbots Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 12. Chatbots Is a text-based software system that interact with human users in their natural language and make decisions based on predefined rules Chatbot Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org Shawar, B.A., Atwell, E.: Different Measurements Metrics to Evaluate a Chatbot System. In: Proceedings of the Workshop on Bridging the Gap: Academic and Industrial Research in Dialog Technologies, pp. 89–96. Association for Computational Linguistics, Stroudsburg, PA, USA (2007)
  • 13. Chatbot CC GPL v2 Iconfinder ApS: https://www.iconfinder.com/iconfinder Input Output Analyse Context Action Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org Chatbots
  • 14. In a nutshell Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 17. Chatbots Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 18. Chatbots On Premise? Open Source? Plugins? API? NLU? Context sensitive? Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 19. Overview 21 chatbots are evaluated Deeper analysis on on- premise and interoperable Open Source Solutions (10) Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 21. The daily struggle: arrange a meeting inefficient Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org time-consuming annoying
  • 22. From chatbot to ESN – the architecture Rasahub, https://github.com/DServSys/Rasahub Rasahub Humhub (ESN)Rasa_Core Rasa_NLU Google Calendar Bot answer SQL Insert User Message Data from Calendar SQL Select Bot answer Socket User Message Data Socket Data from Calendar API User Message Intents Entities Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 23. Train the model – conversation flow Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 24. Train the model Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org ## intent:inform_calendar * please make an appointment on [Wednesday](day) * please make an appointment on [Friday](day) * find an appointment on [Thursday](day) * find an appointment on [Monday](day) * is there a free date on [Friday](day) * is there a free date on [Monday](day) * please make an appointment on [Tuesday](day) for [10 minutes](duration:10) * find appointment on [Thursday](day) for [10 minutes](duration:10) ## Generated Story -908337105314369877 * inform_calendar{"day": "heute", "time": "2018-01- 04T00:00:00.000Z"} - action_extract_calendarinfo - slot{"lastBotUtterance": "utter_ask_duration"} - slot{"extractedDayFrom": "2018-01- 04T00:00:00.000Z"} - slot{"timeValid": "True"} * inform_calendar{"duration": 1.0} - action_extract_calendarinfo - slot{"lastBotUtterance": "utter_ask_participants"} - slot{"extractedDuration": "60"} - slot{"durationValid": "True"}
  • 25. Definitions Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org
  • 26. Prove of concept Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org Calendar Chat Partner 2 Calendar Chat Partner 1 Conversation with the bot New Calendar Chat Partner 2 Finale meeting arrangement
  • 27. Thank you Christian Zinke zinke@infai.org sbdigital.infai.org The German Federal Ministry of Education and Research have funded the work leading to this publication under grant number 02L15A070 (Project: SB:Digital). The authors thank for the funding Dr. Christian Zinke - zinke@infai.org | sbdigital.infai.org

Editor's Notes

  1. Web‐based platforms that allow workers to (1) communicate messages with specific coworkers or broadcast messages to everyone in the organization; (2) explicitly indicate or implicitly reveal particular coworkers as communication partners; (3) post, edit, and sort text and files linked to themselves or others; and (4) view the messages, connections, text, and files communicated, posted, edited and sorted by anyone else in the organization at any time of their choosing