1 Chapter 19: Dialogue and Conversational Agents Nadia Hamrouni and Ahmed Abbasi 12/5/2006.

Slides:



Advertisements
Similar presentations
Machine Learning Approaches to the Analysis of Large Corpora : A Survey Xunlei Rose Hu and Eric Atwell University of Leeds.
Advertisements

ENTERFACE’08 Multimodal Communication with Robots and Virtual Agents.
MediaHub: An Intelligent Multimedia Distributed Hub Student: Glenn Campbell Supervisors: Dr. Tom Lunney Prof. Paul Mc Kevitt School of Computing and Intelligent.
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
Lecture Six Pragmatics.
Argumentation in Artificial Intelligence Henry Prakken Lissabon, Portugal December 11, 2009.
Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.
Spoken Language Technologies: A review of application areas and research issues Analysis and synthesis of F0 contours Agnieszka Wagner Department of Phonetics,
Dialogue Act Coding and Modalities GSLT: Dialogue Systems Leif Grönqvist – 11. June :30.
Conversational Agent 1.Two layers: Dialogue manager and Conversational agent. 2.Rule-Based Translator (ELIZA and PARRY) 3. Layer one: Dialogue Manager.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Guided Conversational Agents and Knowledge Trees for Natural Language Interfaces to Relational Databases Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley.
Classification of Discourse Functions of Affirmative Words in Spoken Dialogue Julia Agustín Gravano, Stefan Benus, Julia Hirschberg Shira Mitchell, Ilia.
Speech acts and events. Ctions performed To express themselves, people do not only produce utterances, they perform actions via those Utterances, such.
Emotional Intelligence and Agents – Survey and Possible Applications Mirjana Ivanovic, Milos Radovanovic, Zoran Budimac, Dejan Mitrovic, Vladimir Kurbalija,
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Semantics 3rd class Chapter 5.
GUI: Specifying Complete User Interaction Soft computing Laboratory Yonsei University October 25, 2004.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Interactive Dialogue Systems Professor Diane Litman Computer Science Department & Learning Research and Development Center University of Pittsburgh Pittsburgh,
Recognition of meeting actions using information obtained from different modalities Natasa Jovanovic TKI University of Twente.
Markup of Multimodal Emotion-Sensitive Corpora Berardina Nadja de Carolis, Univ. Bari Marc Schröder, DFKI.
Theories of Discourse and Dialogue. Discourse Any set of connected sentences This set of sentences gives context to the discourse Some language phenomena.
Computer Science CPSC 322 Lecture 3 AI Applications 1.
4/12/2007dhartman, CS A Survey of Socially Interactive Robots Terrance Fong, Illah Nourbakhsh, Kerstin Dautenhahn Presentation by Dan Hartmann.
APML, a Markup Language for Believable Behavior Generation Soft computing Laboratory Yonsei University October 25, 2004.
CS 4705 Natural Language Processing Fall 2010 What is Natural Language Processing? Designing software to recognize, analyze and generate text and speech.
Dialogue Modeling and Dialogue Management Frameworks Svetlana Stoyanchev Seminar on SDS, Columbia 2/16/2015.
circle Adding Spoken Dialogue to a Text-Based Tutorial Dialogue System Diane J. Litman Learning Research and Development Center & Computer Science Department.
1 Statistical NLP: Lecture 9 Word Sense Disambiguation.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
DEPARTMENT of COMPUTER SCIENCE University of Rochester  Activities  Abductive Inference of Multi-Agent Interaction  Capture the Flag Data Collection.
Learning Automata based Approach to Model Dialogue Strategy in Spoken Dialogue System: A Performance Evaluation G.Kumaravelan Pondicherry University, Karaikal.
Towards A Context-Based Dialog Management Layer for Expert Systems Victor Hung, Avelino Gonzalez & Ronald DeMara Intelligent Systems Laboratory University.
Turn-taking Discourse and Dialogue CS 359 November 6, 2001.
1 CSI 5180: Topics in AI: Natural Language Processing, A Statistical Approach Instructor: Nathalie Japkowicz Objectives of.
ENTERFACE 08 Project 1 “MultiParty Communication with a Tour Guide ECA” Mid-term presentation August 19th, 2008.
1 Natural Language Processing Lecture Notes 14 Chapter 19.
Towards a Method For Evaluating Naturalness in Conversational Dialog Systems Victor Hung, Miguel Elvir, Avelino Gonzalez & Ronald DeMara Intelligent Systems.
Automatic Cue-Based Dialogue Act Tagging Discourse & Dialogue CMSC November 3, 2006.
Intelligent Robot Architecture (1-3)  Background of research  Research objectives  By recognizing and analyzing user’s utterances and actions, an intelligent.
1 Workshop « Multimodal Corpora » Jean-Claude MARTIN Patrizia PAGGIO Peter KÜEHNLEIN Rainer STIEFELHAGEN Fabio PIANESI.
Plans and Situated Actions
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Mining Logs Files for Data-Driven System Management Advisor.
CS : Speech, NLP and the Web/Topics in AI Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture-14: Probabilistic parsing; sequence labeling, PCFG.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lotzi Bölöni.
Dialogue Ling 571 Fei Xia Week 8: 11/15/05. Outline Properties of dialogues Dialogue acts Dialogue manager.
Challenges in Dialogue Discourse and Dialogue CMSC October 27, 2006.
Dialogue Act Tagging Discourse and Dialogue CMSC November 4, 2004.
May 2006CLINT CS Dialogue1 Computational Linguistics Introduction NL Dialogue Systems.
UNIT-III Group Technology and Computer Aided Process Planning
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
CS : Speech, NLP and the Web/Topics in AI Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture-15: Probabilistic parsing; PCFG (contd.)
Adapting Dialogue Models Discourse & Dialogue CMSC November 19, 2006.
MERL 1 COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction Charles Rich Candace L. Sidner Neal Lesh Mitsubishi Electric Research.
Intention & Cooperation Discourse and Dialogue CS 359 October 18, 2001.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Dialogue Modeling 2. Indirect Requests “Can I have a cup of coffee?”  One approach to dealing with these kinds of requests is by plan-based inference.
Grounding and Repair Joe Tepperman CS 599 – Dialogue Modeling Fall 2005.
Conversational role assignment problem in multi-party dialogues Natasa Jovanovic Dennis Reidsma Rutger Rienks TKI group University of Twente.
Agent-Based Dialogue Management Discourse & Dialogue CMSC November 10, 2006.
Interpreting Ambiguous Emotional Expressions Speech Analysis and Interpretation Laboratory ACII 2009.
Chapter 8A Semantic Web Primer 1 Chapter 8 Conclusion and Outlook Grigoris Antoniou Frank van Harmelen.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Challenges in Dialogue
Classification of models
Dialogue Acts Julia Hirschberg CS /18/2018.
Challenges in Dialogue
Presentation transcript:

1 Chapter 19: Dialogue and Conversational Agents Nadia Hamrouni and Ahmed Abbasi 12/5/2006

2 Applications of Dialogue Agents Conversational agents useful for: –Booking airline flights –Answering questions –Electronic Customer Relationship Management (e-CRM) systems

3 Characteristics of Dialogue –Turns and Utterances Dialogue is characterized by turn-taking Overlapping is small (less than 5%). Speaker transitions occur at utterance boundaries –Boundaries based on cue words (e.g., “well, and, so”) –Grounding Speaker and hearer must establish common ground (the set of things mutually believed) Done via: –attention, acknowledgement, contribution, demonstration, and display –Conversational Implicature Utterance interpretation relies on more than sentence meaning. Requires drawing of inferences. –A - “What day in May did you want to travel?” –C - “I need to be there for a meeting from the 12 th to the 15 th.”

4 Dialogue Acts Speech Acts: –Locutionary act –Illocutionary act –Perlocutionary act Dialogue Acts / Conversational Moves –Include various types of conversational functions. Dialogue Act Markup in Several Layers (DAMSL) architecture – Dialogue act tagging scheme –Hierarchical tag set –Codes levels of dialogue information e.g. forward looking function, backward looking function. –focused on task-oriented dialogue

5 Automatic Interpretation of Dialogue Acts Two types of models: –Plan Inference Models –Cue-Based Models

6 Plan Inference Rules Rule based techniques consisting of manually crafted rule sets. Rules designed for “AI Planning” –How hearer will handle speaker requests –Also called action schema Includes constraints, preconditions, effects, and body. Based on BDI models (Allen, 1995) –Belief, Desire, Intention Belief modeled using KNOWs and KNOWIFs Desire modeled using WANTs

7 Plan Inference Rules Can you give me a list of flights from Atlanta? Step 1: Decompose request: S.REQUESTS(S,H,InformIf(H,S,CanDo(H,Give(H,S,LIST))))) Step 2: B(H,W(S,InformIf(H, S,CanDo(H,Give(H,S,LIST))))) Step 3: B(H,W(S,KnowIf(H,S,CanDo(H,Give(H,S,LIST))))) Step 4: B(H,W(S,CanDo(H,Give(H,S,LIST)))) Step 5: B(H,W(S,Give(H,S,LIST))) Step 6: REQUEST(H,S,Give(H,S,LIST))

8 Plan Inference Rules Advantages –Extremely powerful –Combines rich knowledge structures and planning techniques Can capture direct and indirect uses of dialogue Disadvantages –Time consuming and labor intensive –Accounting for all possible reasoning makes this approach AI-Complete.

9 Cue-based Interpretation Supervised machine learning techniques Trained on hand-labeled dialogue corpora –Use cues (linguistic features) for identifying dialog types. –Word features: “please” “would you”  REQUEST –Conversational Structure “yeah” after proposal  AGREEMENT

10 Cue-based Interpretation Decision Tree Models –Shriberg et al. (1998) –Used Decision tree models trained to differentiate statements, yes-no questions, wh-questions, and declarative questions. HMM Models –Woszczyna and Waibel (1994) –Build markov models of speech act probabilities. Similar to n-gram models, use Bayes’ Rule D* = argmax P(D|C) D

11 Cue-based Interpretation Advantages –Data driven approach less time consuming. –Use of machine learning with availability of large corpora and modern computing power make such methods highly efficient. Disadvantages –Not as sophisticated and accurate as the plan inference approach.

12 Evolution of Conversation Agents ELIZA –Weizenbaum (1966) –Simple dialogue manager –Match previous sentence to set of conditions PARRY –Colby et al. (1971) –Paranoid agent with emotional states and delusions Emotions included anger, fear, etc. BDI Model –Cohen and Perrault (1979) –Still prevalent due to high accuracy Machine Learning –1990s – Present

13 Multimodal Agents REA –(Bickmore & Cassell, 2004) –Developed at the MIT Media Lab –Embodied Agent “Human” agents considered more trustworthy (Kiesler & Sproull, 1997). –Designed to be a real estate agent –Rule based system

14 Multimodal Agents COMIC –(Foster & Oberlander, 2004) –Animated Embodied Agents –Use machine learning algorithms to build agent models –Models trained on corpus of video recordings of conversations. –Models consider speech, facial expressions, body language, and discussion context.

15 References Allen, J. (1995). Natural Language Understanding. Benjamin Cummings, Menlo Park, CA. Bickmore T. & Cassell, J. (2004). Social Dialogue with Embodied Conversational Agents. In J. van Kuppevelt, L. Dybkjaer & N. Bernsen (Eds.), Natural, Intelligent and Effective Interaction with Multimodal Dialogue Systems. New York: Kluwer Academic. Colby, K. M., Weber, S., & Hilf, F. D. (1971). Artificial Paranoia. Artificial Intelligence, 2(1), Foster, M. E. & Oberlander, J. (2006). Data-driven Generation of Emphatic Facial Displays. Proceedings of the EACL (2006). Kiesler, S., & Sproull, L. (1997). 'Social' Human-Computer Interaction. In B. Friedman (Ed.), Human Values and the Design of Computer Technology (pp ). Stanford, CA: CSLI Publications. Shriberg, E., Bates, R., et al. (1989). Can Prosody Aid the Automatic Classification of Dialog Acts in Conversational Speech? Language and Speech, 41(3-4), Weizenbaum, J. (1966). ELIZA – A Computer Program for the Study of Natural Language Communication Between Man and Machine. Communication of the ACM, 9(1), Woszczyna, M. and Waibel, A. (1994). Inferring Linguistic Structure in Spoken Language. ICSLP-94,