An information state approach to natural interactive dialogue Staffan Larsson, Robin Cooper Department of linguistics Göteborg University, Sweden.

Slides:



Advertisements
Similar presentations
Human Computer Interface
Advertisements

Organisational Information Systems Centralised Database.
An information state approach to natural interactive dialogue Staffan Larsson, Robin Cooper Department of linguistics Göteborg University, Sweden.
Negotiative dialogue some definitions and ideas. Negotiation vs. acceptance Clark’s ladder: –1. A attends to B’s utterance –2. A percieves B’s utterance.
MIS 325 PSCJ. 2  Business processes can be quite complex  Process model: any abstract representation of a process  Process-modeling tools provide a.
Gu Dialogue Systems Lab 1 Issue-based Dialogue Management in GoDiS Staffan Larsson Dialogsystem HT 2004.
Dialogue types GSLT course on dialogue systems spring 2002 Staffan Larsson.
Dialogue Systems 2 GSLT Spring Purpose The purpose of the course is to –do real research on dialogue systems by –building on existing systems developed.
Autoway User Guide 1 간지 Ⅰ. 시스템소개 Autoway Groupware User Manual Phonebook | Search Menus and View Details | By Org. chart, Location, or Position.
LE TRINDIKIT A toolkit for building and experimenting with dialogue move engines and systems, based on the information state approach.
Goteborg University Dialogue Systems Lab WP1: GoDiS VCR application Edinburgh TALK meeting 7/
Question Accommodation and Information States in Dialogue
Research about dialogue and dialogue systems and the department of linguistics goal: –develop theories about human dialogue which can be used when building.
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
TrindiKit A toolkit for building and experimenting with dialogue move engines and systems, based on the information state approach.
Issues Under Negotiation Staffan Larsson Dept. of linguistics, Göteborg University NoDaLiDa, May 2001.
Menu2dialog Staffan Larsson, Robin Cooper, Stina Ericsson Department of linguistics Göteborgs Universitet.
© Tefko Saracevic, Rutgers University1 PRINCIPLES OF SEARCHING 17:610:530 (01) Tefko Saracevic SCILS, Rm. 306 (732) /Ext. 8222
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
LE A toolkit for building and experimenting with dialogue move engines and systems, based on the information state approach TrindiKit.
Goteborg University Dialogue Systems Lab GoDiS and TrindiKit MITRE workshop 27/10-03 Staffan Larsson Göteborg University Sweden.
An expert system is a package that holds a body of knowledge and a set of rules on a subject that has been gained from human experts. An expert system.
Unit 9 Visitors and travelers. Objectives Focus Warming up 9.1 Did you have a good journey? 9.2 Hotels and accommodation 9.3 Organizing a conference Sum-up.
MELISSA PICO SUMMER 08 Data Storage & Retrieval: Access instead of Excel.
Microsoft ® Office Access ® 2007 Training Build a database III: Build relationships for a new Access database ICT Staff Development presents:
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Joshi R.G. Dept. of Computer Sci. YMA.
Beyond Usability: Measuring Speech Application Success Silke Witt-Ehsani, PhD VP, VUI Design Center TuVox.
SOFTWARE.
Mobile and Pervasive Computing - 8 Natural Language Processing Presented by: Dr. Adeel Akram University of Engineering and Technology, Taxila,Pakistan.
Mobile Inspection Experts. Wentworth Solutions began customizing database designs for various industries in 2002 In 2008, we began specializing in the.
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
The Information State approach to dialogue modelling Staffan Larsson Dundee, Jan 2001.
Usability Testing CS774 Human Computer Interaction Spring 2004.
From information exchange to negotiation Staffan Larsson Göteborg University
OPERATING TERMS OF THE COMPUTER Exit Ticket AB Re-teach.
Database What is a database? A database is a collection of information that is typically organized so that it can easily be storing, managing and retrieving.
Database Analysis and the DreamHome Case Study
Database Analysis Fact-finding techniques
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Tutorial 91 Databases A database is an organized collection of related information stored in a file on a disk A database allows companies to store information.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Introduction to Database Tonga Institute of Higher Education NOS 215.
Business Processes and Process Modeling MIS 2101: Management Information Systems Based on material from Information Systems Today: Managing in the Digital.
2-1 A Federation of Information Systems. 2-2 Information System Applications.
Information state and dialogue management in the TRINDI Dialogue Move Engine Toolkit, Larsson and Traum 2000 D&QA Reading Group, Feb 20 th 2007 Genevieve.
GoDiS AI-course, Chalmers April 22, 2002 Staffan Larsson.
Abacus Functionality for Tourism Students
AHS Library Expectations Ask questions Have a pencil/paper ready for notes Sit up and pay attention!
A preliminary classification of dialogue genres Staffan Larsson Internkonferens 2003.
Spoken Dialog Systems Diane J. Litman Professor, Computer Science Department.
Learning Objectives Understand the concepts of Information systems.
A laptop is expensive. A mobile phone is expensive, too. Which is more expensive? A laptop is more expensive than a mobile phone. 123.
BISHOP BURTON COLLEGE The Stages VLE of Implementation When is something implemented? Installed? Up and running on the network Advertised? to staff.
Starter To complement our notes and learning from last lesson (Topic 10 Introducing Large ICT Systems: Features of Large ICT Systems), fold your piece.
Automation Living in a Paper Oriented World and The Steps to Automation.
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
Databases – Part 1 Databases– Part 1 Lesson 3 & 4.
Introduction to Databases
Supporting quality devices
Evaluation through user participation
Tips for Finding a Cheap Flight
Unit 4 A charity show Integrated skills.
The Database Application
Architecture Components
ENDNOTE Software – The Basics
Journal: Do in your notebook
Introduction to Databases Transparencies
Queries.
Hawaiian Airlines Reservations Find lowest air fare deals on Hawaiian Airlines Reservations.
Interactive Powerpoint
Presentation transcript:

An information state approach to natural interactive dialogue Staffan Larsson, Robin Cooper Department of linguistics Göteborg University, Sweden

The information state approach Information states represent information available to dialogue participants, at any given stage of the dialogue Dialogue moves trigger information state updates, formalised as information state update rules TRINDIKIT: software package for implementing dialogue systems

GoDiS – a dialogue system Implemented using the TRINDIKIT Adapted for information-seeking dialogue, menu-based dialogue, and instructional dialogue

Information state in GoDiS Based on Ginzburgs notion of QUD (Questions Under Discussion): a partially ordered set of questions which have been raised and are under discussion Before an answer can be integrated by the system, it must be matched to a question on QUD Includes dialogue plan

Information-seeking dialogue User needs to give information which enables the system to perform its task (booking a ticket, providing price information etc.) Typical dialogue system behaviour: user must give information in the order determined by the system questions

Typical human-computer dialog S: Where do you want to go? U: Paris S: How dou you want to travel? U: A flight please S: When do you want to travel U: April S: what class did you have in mind? … S: The price is $123

Dialogue plans for information- seeking dialogue Ask how user wants to travel Ask where user wants to go to Ask where user wants to travel from Ask when user wants to travel … Lookup database Tell user the price

Typical human-human dialogue S: hi U: flights to paris S: when do you want to travel? U: april, as cheap as possible S:

Accommodation Lewis (1979): If someone says something at t which requires X to be in the conversational scoreboard, and X is not in the scoreboard at t, then (under certain conditions) X will become part of the scoreboard at t Has been applied to referents and propositions

Question accommodation If questions are part of the information state, they too can be accommodated Information state update rule for Question accommodation: If the latest move was an answer, and there is an action in the plan to ask a matching question, put that question on QUD

Question accommodation in information-seeking dialogue S: hi U: flights to paris (system finds plan containing appropriate questions, and loads it into the plan field in the information state) (system accommodates questions: how does user want to travel + where does user want to go, and integrates the answers “flight” and “to paris”) (system proceeds to next question on plan) S: when do you want to travel?

Menus vs. dialogue Menu-driven interaction is ubiquitous: automated cinema ticket booking (DMTS?), mobile phones, computers, video recorders… Often tedious and frustrating; hard to find what you want; inflexible Can be straightforwardly implemented as dialogue systems, but you still have to descend the menu structure one node at a time

Typical menu-based dialogue S: What do you want to do? U: Search the phonebook? S: What name do you want to search for? U: John S: John’s number is Do you want to call John? U: Yes S: Calling John.

Question accommodation in menu-based dialogue U: John S: John’s number is Do you want to call John? U: Yes S: Calling John.

From manuals to instructional dialogue

From manual to dialogue plan

Advantages of dialogue mode for manuals

From menus to dialogue plans Plan for searching phonebook: “What name do you want to look up?” “Do you want to call N?” Does user want to call Call N