SlideShare a Scribd company logo
AI^3 2021
A Chat bot Extended
with Argumentation
Stefano Bistarelli, Francesco Santini, Carlo Taticchi
AI^3 2021 - A Chat bot Extended with Argumentation 2
Chatbots
• Software designed to interact with real people

• Used for:

‣ Online help and FAQs for websites

‣ Contents customisation

‣ Customer service

‣ Business assistance

‣ …
AI^3 2021 - A Chat bot Extended with Argumentation 3
Chatbots
• How “smart” they need to be?

‣ Enough to handle a conversation (Turing test)

‣ Not so much to act on their own

• Convincing vs smart

‣ Answers acceptable to users
AI^3 2021 - A Chat bot Extended with Argumentation
Credibility

&

Authority

Ethos
Passion

&

Emotions

Pathos
Reasoning

&

Logic

Logos
AI^3 2021 - A Chat bot Extended with Argumentation 5
Bipolar Argumentation Frameworks
(BAFs)
• Composed of:

‣ arguments

‣ attack relations

‣ support relations

• Argumentation semantics identi
fi
es
sets of acceptable arguments

‣ Transitive closure
AI^3 2021 - A Chat bot Extended with Argumentation 5
Bipolar Argumentation Frameworks
(BAFs)
• Composed of:

‣ arguments

‣ attack relations

‣ support relations

• Argumentation semantics identi
fi
es
sets of acceptable arguments

‣ Transitive closure
AI^3 2021 - A Chat bot Extended with Argumentation 6
Bipolar Argumentation Frameworks
• Composed of:

‣ arguments

‣ attack relations

‣ support relations

• Argumentation semantics identi
fi
es
sets of acceptable arguments

‣ Transitive closure
(BAFs)
AI^3 2021 - A Chat bot Extended with Argumentation 7
An argumentative chatbot
Argubot
• Simulates a debate with a user on a predetermined topic

‣ Can support the user's thesis (eg: for decision making)

‣ Or refute it (ex: persuasion)

• Example: “Do video games make young people more aggressive?”

‣ There is not necessarily a correct answer

‣ The aim is to make users inclined to believe the chatbot
AI^3 2021 - A Chat bot Extended with Argumentation 8
Architecture
Argubot
• Components:

‣ web interface

‣ dialog
fl
ow

‣ python library

• Input processing:

‣ understand user’s intent

‣ pro or con the subject of the conversation

• Output generation uses Argumentation Theory
AI^3 2021 - A Chat bot Extended with Argumentation 9
Input matching
Argubot
• Uses a Bipolar Argumentation Framework

• Identi
fi
es a correspondence between user’s input and an argument
"Children are most affected
by violent video games"
Match found with
Argument 15
AI^3 2021 - A Chat bot Extended with Argumentation 10
Output generation
Argubot
• Answers to a user’s argument A:

‣ pro: chooses an argument that can be accepted together with A

‣ con: chooses an argument that attacks A
• Example:

‣ 1: “Violent games make youth
more aggressive”

‣ 6: “Teens emulate violent
scenes of video games”

‣ 8: “People know violence in
video games is fake”
AI^3 2021 - A Chat bot Extended with Argumentation
AI^3 2021 - A Chat bot Extended with Argumentation
• We propose a chatbot that uses solutions based on Abstract Argumentation

• It can persuade or helps the user to make decisions

• We designed and implemented a web interface for the chatbot
Conclusion
12
• Dynamically add arguments and relations to the BAF during the conversation

• Use a distributed store instead of a centralised one

• Integrate ConArgLib functions to deal with support relations

• Integrate ethos and pathos in the reasoning process
Future Work
A Chat bot Extended with
Argumentation
AI^3 2021
Stefano Bistarelli, Francesco Santini, Carlo Taticchi
Thank you for your attention!

More Related Content

PDF
Advanced Tactics for Using AI Tools & Big Data Analysis to Improve E-E-A-T
PDF
Top 8 Powerful Ways AI Is Transforming OTT Platforms
PDF
Proffer Blockchain Hackathon $17K+ prizes | Launch Presentation
PDF
Bots Bots Bots: Building Chatbots
PDF
ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...
PDF
99% Best Site Buy Github Accounts Pva from Experts.pdf
PPTX
Chatbot
PPTX
Developing customizations and extensions for Dynamics 365 for Finance and Ope...
Advanced Tactics for Using AI Tools & Big Data Analysis to Improve E-E-A-T
Top 8 Powerful Ways AI Is Transforming OTT Platforms
Proffer Blockchain Hackathon $17K+ prizes | Launch Presentation
Bots Bots Bots: Building Chatbots
ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...
99% Best Site Buy Github Accounts Pva from Experts.pdf
Chatbot
Developing customizations and extensions for Dynamics 365 for Finance and Ope...

Similar to A Chatbot Extended with Argumentation (20)

PPTX
GitHub Copilot.pptx
PPTX
Safety Bot Guaranteed -- Shmoocon 2017
PPTX
DDD12 - Introduction to Microsoft Bot Framework
PDF
Demystifying AI-chatbots Just add CUI to your business apps
PDF
LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...
PPTX
Using Chatbots in Extension Programming
PDF
Chatbots DDD North2016
PDF
How will development change with LLMs
PPTX
CSUN 2017 VPATs For Business or Measure
PDF
Real GitHub Copilot Exam Dumps for Success
PPTX
ChatGPT for Data Science Projects
PDF
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
PDF
Introduction to GitHub Copilot
PPT
[Da Nang Scrum Breakfast] Dealing with Technical Debt
PDF
Human SEO 101: How to Rank Your Website (Without Ads!) Through Authority, Tru...
DOCX
Top 16 Sites To Buy Old Github Accounts In 2025.docx
PPTX
Building intelligentchatbots
PDF
The Aipowered Developer Meap V01 Chapters 1 To 4 Of 8 Nathan B Crocker
PPTX
Les 1 ppt
PPTX
Les 1 ppt
GitHub Copilot.pptx
Safety Bot Guaranteed -- Shmoocon 2017
DDD12 - Introduction to Microsoft Bot Framework
Demystifying AI-chatbots Just add CUI to your business apps
LSA18: Agency Workshop - Optimizing Content for Voice & Virtual Assistants (B...
Using Chatbots in Extension Programming
Chatbots DDD North2016
How will development change with LLMs
CSUN 2017 VPATs For Business or Measure
Real GitHub Copilot Exam Dumps for Success
ChatGPT for Data Science Projects
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
Introduction to GitHub Copilot
[Da Nang Scrum Breakfast] Dealing with Technical Debt
Human SEO 101: How to Rank Your Website (Without Ads!) Through Authority, Tru...
Top 16 Sites To Buy Old Github Accounts In 2025.docx
Building intelligentchatbots
The Aipowered Developer Meap V01 Chapters 1 To 4 Of 8 Nathan B Crocker
Les 1 ppt
Les 1 ppt
Ad

More from Carlo Taticchi (20)

PDF
Empowering Public Interest Communication with Argumentation - Project Overview
PDF
Modelling Dialogues in a Concurrent Language for Argumentation
PDF
Preserving Privacy in a (Timed) Concurrent Language for Argumentation
PDF
A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
PDF
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
PDF
Session3_ 52_Taticchi.pdf
PDF
Arg-XAI: a Tool for Explaining Machine Learning Results
PDF
A Four-State Labelling Semantics for Weighted Argumentation Frameworks
PDF
Timed Concurrent Language for Argumentation: an Interleaving Approach
PDF
Introducing a Tool for Concurrent Argumentation
PDF
A Unifying Four-State Labelling Semantics for Bridging Abstract Argumentation...
PDF
Extending Labelling Semantics to Weighted Argumentation Frameworks
PDF
Timed Concurrent Language for Argumentation
PDF
Concurrent Argumentation with Time: an Overview
PDF
A Concurrent Language for Argumentation: Preliminary Notes
PDF
Ranking-Based Semantics from the Perspective of Claims
PDF
A Labelling Semantics for Weighted Argumentation Frameworks
PDF
A Concurrent Language for Argumentation
PDF
Implementing Ranking-Based Semantics in ConArg
PDF
Third International Competition on Computational Models of Argumentation
Empowering Public Interest Communication with Argumentation - Project Overview
Modelling Dialogues in a Concurrent Language for Argumentation
Preserving Privacy in a (Timed) Concurrent Language for Argumentation
A Semantics-Aware Evaluation Order for Abstract Argumentation Frameworks
On the Role of Local Arguments in the (Timed) Concurrent Language for Argumen...
Session3_ 52_Taticchi.pdf
Arg-XAI: a Tool for Explaining Machine Learning Results
A Four-State Labelling Semantics for Weighted Argumentation Frameworks
Timed Concurrent Language for Argumentation: an Interleaving Approach
Introducing a Tool for Concurrent Argumentation
A Unifying Four-State Labelling Semantics for Bridging Abstract Argumentation...
Extending Labelling Semantics to Weighted Argumentation Frameworks
Timed Concurrent Language for Argumentation
Concurrent Argumentation with Time: an Overview
A Concurrent Language for Argumentation: Preliminary Notes
Ranking-Based Semantics from the Perspective of Claims
A Labelling Semantics for Weighted Argumentation Frameworks
A Concurrent Language for Argumentation
Implementing Ranking-Based Semantics in ConArg
Third International Competition on Computational Models of Argumentation
Ad

Recently uploaded (20)

PPTX
2025-08-10 Joseph 02 (shared slides).pptx
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
PPTX
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
PPTX
worship songs, in any order, compilation
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PPTX
Emphasizing It's Not The End 08 06 2025.pptx
PPTX
Anesthesia and it's stage with mnemonic and images
PPTX
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
PPTX
nose tajweed for the arabic alphabets for the responsive
PPTX
Intro to ISO 9001 2015.pptx wareness raising
PPTX
An Unlikely Response 08 10 2025.pptx
PPTX
Tour Presentation Educational Activity.pptx
PPTX
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
PDF
Presentation1 [Autosaved].pdf diagnosiss
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
PPTX
Relationship Management Presentation In Banking.pptx
PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
The spiral of silence is a theory in communication and political science that...
PPTX
Project and change Managment: short video sequences for IBA
2025-08-10 Joseph 02 (shared slides).pptx
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
worship songs, in any order, compilation
_ISO_Presentation_ISO 9001 and 45001.pptx
Emphasizing It's Not The End 08 06 2025.pptx
Anesthesia and it's stage with mnemonic and images
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
nose tajweed for the arabic alphabets for the responsive
Intro to ISO 9001 2015.pptx wareness raising
An Unlikely Response 08 10 2025.pptx
Tour Presentation Educational Activity.pptx
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
Presentation1 [Autosaved].pdf diagnosiss
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
Relationship Management Presentation In Banking.pptx
Instagram's Product Secrets Unveiled with this PPT
The spiral of silence is a theory in communication and political science that...
Project and change Managment: short video sequences for IBA

A Chatbot Extended with Argumentation

  • 1. AI^3 2021 A Chat bot Extended with Argumentation Stefano Bistarelli, Francesco Santini, Carlo Taticchi
  • 2. AI^3 2021 - A Chat bot Extended with Argumentation 2 Chatbots • Software designed to interact with real people • Used for: ‣ Online help and FAQs for websites ‣ Contents customisation ‣ Customer service ‣ Business assistance ‣ …
  • 3. AI^3 2021 - A Chat bot Extended with Argumentation 3 Chatbots • How “smart” they need to be? ‣ Enough to handle a conversation (Turing test) ‣ Not so much to act on their own • Convincing vs smart ‣ Answers acceptable to users
  • 4. AI^3 2021 - A Chat bot Extended with Argumentation Credibility & Authority Ethos Passion & Emotions Pathos Reasoning & Logic Logos
  • 5. AI^3 2021 - A Chat bot Extended with Argumentation 5 Bipolar Argumentation Frameworks (BAFs) • Composed of: ‣ arguments ‣ attack relations ‣ support relations • Argumentation semantics identi fi es sets of acceptable arguments ‣ Transitive closure
  • 6. AI^3 2021 - A Chat bot Extended with Argumentation 5 Bipolar Argumentation Frameworks (BAFs) • Composed of: ‣ arguments ‣ attack relations ‣ support relations • Argumentation semantics identi fi es sets of acceptable arguments ‣ Transitive closure
  • 7. AI^3 2021 - A Chat bot Extended with Argumentation 6 Bipolar Argumentation Frameworks • Composed of: ‣ arguments ‣ attack relations ‣ support relations • Argumentation semantics identi fi es sets of acceptable arguments ‣ Transitive closure (BAFs)
  • 8. AI^3 2021 - A Chat bot Extended with Argumentation 7 An argumentative chatbot Argubot • Simulates a debate with a user on a predetermined topic ‣ Can support the user's thesis (eg: for decision making) ‣ Or refute it (ex: persuasion) • Example: “Do video games make young people more aggressive?” ‣ There is not necessarily a correct answer ‣ The aim is to make users inclined to believe the chatbot
  • 9. AI^3 2021 - A Chat bot Extended with Argumentation 8 Architecture Argubot • Components: ‣ web interface ‣ dialog fl ow ‣ python library • Input processing: ‣ understand user’s intent ‣ pro or con the subject of the conversation • Output generation uses Argumentation Theory
  • 10. AI^3 2021 - A Chat bot Extended with Argumentation 9 Input matching Argubot • Uses a Bipolar Argumentation Framework • Identi fi es a correspondence between user’s input and an argument "Children are most affected by violent video games" Match found with Argument 15
  • 11. AI^3 2021 - A Chat bot Extended with Argumentation 10 Output generation Argubot • Answers to a user’s argument A: ‣ pro: chooses an argument that can be accepted together with A ‣ con: chooses an argument that attacks A • Example: ‣ 1: “Violent games make youth more aggressive” ‣ 6: “Teens emulate violent scenes of video games” ‣ 8: “People know violence in video games is fake”
  • 12. AI^3 2021 - A Chat bot Extended with Argumentation
  • 13. AI^3 2021 - A Chat bot Extended with Argumentation • We propose a chatbot that uses solutions based on Abstract Argumentation • It can persuade or helps the user to make decisions • We designed and implemented a web interface for the chatbot Conclusion 12 • Dynamically add arguments and relations to the BAF during the conversation • Use a distributed store instead of a centralised one • Integrate ConArgLib functions to deal with support relations • Integrate ethos and pathos in the reasoning process Future Work
  • 14. A Chat bot Extended with Argumentation AI^3 2021 Stefano Bistarelli, Francesco Santini, Carlo Taticchi Thank you for your attention!