InformationSeeking Chat: Dialogue Management by TopicStructure - PowerPoint PPT Presentation

1 / 78
About This Presentation
Title:

InformationSeeking Chat: Dialogue Management by TopicStructure

Description:

... or you can enjoy the theme park attractions such as rollercoasters and stuff. ... Sounds good. I think I'll stay in P then. ... – PowerPoint PPT presentation

Number of Views:51
Avg rating:3.0/5.0
Slides: 79
Provided by: juliogu
Category:

less

Transcript and Presenter's Notes

Title: InformationSeeking Chat: Dialogue Management by TopicStructure


1
Information-Seeking ChatDialogue Management by
Topic-Structure
  • Manfred Stede
  • David Schlangen

Department of Linguistics University of
Potsdam stededas_at_ling.uni-potsdam.de
2
Overview
  • What is "information-seeking chat"?
  • Motivation for work a paradigm example
  • Corpus Study
  • Dialogue Acts for ISC
  • Our Approach Dialogue Management by
    topic-structure
  • the idea
  • the "topic-structure" in our prototype
  • example
  • Evaluation
  • Sketch of other modules
  • Conclusions Further Work

3
What's information-seeking chat?
  • informal definition

"Mixed-initiative dialogue between an expert and
a user, focussed on exploring a complex topic
(and not e.g. on transactions)"
4
What's information-seeking chat?
  • informal definition
  • example setting

"Mixed-initiative dialogue between an expert and
a user, focussed on exploring a complex topic
(and not e.g. on transactions)"
"Imagine you will be in Potsdam for a conference,
and wonder whether you should stay for the
weekend afterwards. You want to ask a tourist
office person about what's on offer that would
make a stay worthwile."
5
What's information-seeking chat?
  • other settings
  • information about companies, institutions, etc.
  • simple inquiry-based teaching?

6
What's information-seeking chat?
  • differences sim. to other dial-genres
  • travel information
  • ISC less easily modelled as template filling,
  • ISC less driven by simple "low-level" goal ("find
    me flight to xyz on zyk..")

7
What's information-seeking chat?
  • differences sim. to other dial-genres
  • travel information
  • ISC less easily modelled as template filling,
  • ISC less driven by simple "low-level" goal ("find
    me flight to xyz on zyk..")
  • tutorial dialogue
  • similar expert w/ knowledge, wants to tell
    something
  • diff no corrections, no socratic approach needed

8
What's information-seeking chat?
  • differences sim. to other dial-genres
  • travel information
  • ISC less easily modelled as template filling,
  • ISC less driven by simple "low-level" goal ("find
    me flight to xyz on zyk..")
  • tutorial dialogue
  • similar expert w/ knowledge, wants to tell
    something
  • diff no corrections, no socratic approach needed
  • collaborative planning (a la TRAINS)
  • ISC a lot simpler world is closed, static, no
    complicated reasoning required, ...

9
Corpus Study
  • collected 13 dialogues via chat-tool
  • scenario
  • users were not familiar w/ Potsdam
  • average length of dials 17 turns

"Imagine you will be in Potsdam for a conference,
and wonder whether you should stay for the
weekend afterwards. You want to ask a tourist
office person about what's on offer that would
make a stay worthwile."
10
An Example Dialogue
11
An Example Dialogue
12
Observations
  • Pattern of dialogue moves
  • users ask for general inf. about topic
  • expert gives inf., offers alternative ways of
    exploring topic further
  • user explores topic (attributes, or sub-topics)
    or user restarts pattern w/ diff. topic

13
Observations
  • Pattern of dialogue moves
  • users ask for general inf. about topic
  • expert gives inf., offers alternative ways of
    exploring topic further
  • user explores topic (attributes, or sub-topics)
    or user restarts pattern w/ diff. topic

14
Observations
  • Pattern of dialogue moves
  • users ask for general inf. about topic
  • expert gives inf., offers alternative ways of
    exploring topic further
  • user explores topic (attributes, or sub-topics)
    or user restarts pattern w/ diff. topic

15
Observations
  • Pattern of dialogue moves
  • users ask for general inf. about topic
  • expert gives inf., offers alternative ways of
    exploring topic further
  • user explores topic (attributes, or sub-topics)
    or user restarts pattern w/ diff. topic
  • Initiative
  • mostly from user! (89 of all questions where
    35 of all turns are questions)

16
Preliminary Conclusions
  • too unrestricted for finite-state DM
  • structured knowledge about domain is needed to
    guide dialogue

17
Dialogue Acts for ISC
  • ask-more
  • ask-more-general
  • ask-more-specific ltTgt
  • ask-more-attribute
  • reply
  • reply-pos
  • reply-neg
  • tell
  • tell-topic-general
  • tell-spec-attribute
  • rule-out-topic
  • switch-topic ltTgt
  • noncommittal
  • digression
  • bye, opening, closing, help, garbage

18
Dialogue Acts for ISC
19
Dialogue Acts for ISC
  • two naive coders marked up corpus
  • 98 coverage
  • .81 Kappa

20
Our Approach
  • Reduce Dialogue Management to controlling
    exploration of a topic map...
  • ... guided by weights that represent discourse
    history.

21
A Topic Map
22
Initial state a priori prominence
23
System gives info about node
24
The weight-update mechanism
25
The weight-update mechanism
user-DA ask-more
26
The weight-update mechanism
user-DA ask-more sys-reaction same node /
daughter
27
The weight-update mechanism
user-DA ask-more sys-reaction same node /
daughter weight-update reward node and
daughters and similar nodes
28
The weight-update mechanism
29
The weight-update mechanism
user-DA switch-topic T
30
The weight-update mechanism
user-DA switch-topic T sys-reaction node T
31
The weight-update mechanism
user-DA switch-topic T sys-reaction node
T weight-updatereward new node and
daughters penalize old node/dtrs
32
The weight-update mechanism
33
The weight-update mechanism
user-DA rule-out-topic T
34
The weight-update mechanism
user-DA rule-out-topic T sys-reaction probe-q
from highest-ranked base-level node
35
The weight-update mechanism
user-DA rule-out-topic T sys-reaction probe-q
from highest-ranked base-level node weight
update penalize T and daughters
36
The weight-update mechanism
37
The weight-update mechanism
user-DA reply-pos
38
The weight-update mechanism
user-DA reply-pos sys-reaction same node
39
The weight-update mechanism
user-DA reply-pos sys-reaction same
node weight update reward node/dtrs, sim-topics
40
The weight-update mechanism
41
The weight-update mechanism
Weights represent effects of previous discourse!
42
The Protoype
  • implemented in LISP / LOOM, i.e. knowledge is
    represented in Description Logic
  • declarative specification of domain knowledge,
    deductive database capabilities
  • object-oriented programming for weight-update
  • written input
  • (actually, input is DA)

43
The City-Tourism Ontology
city-topic
44
The City-Tourism Ontology
person
city-topic
site
area
institution
sport
event
transport
45
The City-Tourism Ontology
landscaper
person
architect
king
city-topic
site
area
institution
sport
event
transport
46
The City-Tourism Ontology
landscaper
person
architect
king
building
city-topic
site
garden
area
institution
sport
event
transport
47
The City-Tourism Ontology
landscaper
person
architect
king
building
city-topic
site
garden
area
institution
sport
event
transport
48
The City-Tourism Ontology
landscaper
person
architect
king
building
city-topic
site
garden
hist-quarter
area
university
surrounding
institution
research c.
sport
event
transport
49
The City-Tourism Ontology
landscaper
person
architect
king
building
city-topic
site
garden
hist-quarter
area
university
surrounding
institution
music-e
research c.
sport
movie-e
event
theatre-e
transport
exhibition-e
50
The City-Tourism Ontology
landscaper
palace
person
architect
church
venue
king
ex-building
building
city-topic
site
service-b
garden
hist-quarter
area
university
surrounding
institution
music-e
research c.
sport
movie-e
event
theatre-e
transport
exhibition-e
51
The City-Tourism Ontology
landscaper
music-v
palace
person
architect
movie-v
church
venue
king
theatre-v
ex-building
building
museum
city-topic
site
service-b
garden
hist-quarter
area
university
surrounding
institution
music-e
research c.
sport
movie-e
event
theatre-e
transport
exhibition-e
52
The City-Tourism Ontology
landscaper
music-v
palace
person
architect
movie-v
church
venue
king
theatre-v
ex-building
shopping
building
museum
city-topic
site
service-b
garden
accomm.
eatery
hist-quarter
area
university
surrounding
institution
music-e
research c.
sport
movie-e
event
theatre-e
transport
exhibition-e
53
The City-Tourism Ontology
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
apartment
city-topic
site
service-b
garden
accomm.
b-and-b
eatery
hist-quarter
area
private-ac.
university
surrounding
institution
music-e
camping
research c.
sport
movie-e
event
theatre-e
transport
exhibition-e
54
The City-Tourism Ontology
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
apartment
city-topic
site
service-b
garden
accomm.
b-and-b
eatery
bar
hist-quarter
area
private-ac.
university
restaurant
surrounding
institution
music-e
camping
research c.
cafe
sport
movie-e
event
theatre-e
transport
exhibition-e
55
Ontology - Summary
  • Concept nodes representing topics
  • associated "slots"
  • person has birthyear, place, etc.
  • site has location, building has address, etc.
  • relations between concepts
  • buildings can have architects, can be
    commissioned by kings, etc.
  • properties get inherited by daughters of node
    (multiple inheritance possible)

56
The Potsdam Ontology
  • so far, only concepts (valid for all cities)
    -- T-Box
  • we need instances representing Potsdam --
    A-Box
  • (at the moment, we also need utterances)

57
The Potsdam Ontology (excerpt)
palace
building
church
58
The Potsdam Ontology (excerpt)
palace
charlotten- hof-i
palace-i
construction-year 1826 architect
schinkel-i located-in park-sanssouci-i
building
schloss- sanssouci-i
construction-year 1812 architect
knobelsdorff-i located-in park-sanssouci-i
church
church-i
marmor palais-i
construction-year 1812 architect gonthard-i
59
The Potsdam Ontology (excerpt)
palace
charlotten- hof-i
palace-i
construction-year 1826 architect
schinkel-i located-in park-sanssouci-i
"There are many nice palaces in Potsdam, such as
...."
"Chalottenhof is one of the smaller palaces in
Park Sanssouci." "The exterior, modelled after a
roman villa, is probably more interesting than
the interior."
"Chalottenhof was built in 1826 by the famous
architect Schinkel, who also built many of the
famous buildings in Berlin."
"Chalottenhof is located in Park Sanssouci, along
with Castle Sanssouci and the Orangerie."
building
schloss- sanssouci-i
construction-year 1812 architect
knobelsdorff-i located-in park-sanssouci-i
"Schloss Sanssouci is certainly the most famoust
building in Postdam, and arguably one the most
famous palaces in the whole of Germany. It is a
celebrated rococo palace with glorious interiors."
church
"Schloss Sanssouci can only be visited on guided
tours, which sell out fast, so arrive early to
avoid dissapointment."
church-i
"Potsdam features some particularly nice old
churches ... "
"Sanssouci was built in 1812 by Knobelsdorff, ..."
marmor palais-i
construction-year 1812 architect gonthard-i
60
The Potsdam Ontology (excerpt)
palace
charlotten- hof-i
palace-i
construction-year 1826 architect
schinkel-i located-in park-sanssouci-i
5
"There are many nice palaces in Potsdam, such as
...."
3
"Chalottenhof is one of the smaller palaces in
Park Sanssouci." "The exterior, modelled after a
roman villa, is probably more interesting than
the interior."
0
"Chalottenhof was built in 1826 by the famous
architect Schinkel, who also built many of the
famous buildings in Berlin."
2
"Chalottenhof is located in Park Sanssouci, along
with Castle Sanssouci and the Orangerie."
building
schloss- sanssouci-i
construction-year 1812 architect
knobelsdorff-i located-in park-sanssouci-i
7
"Schloss Sanssouci is certainly the most famoust
building in Postdam, and arguably one the most
famous palaces in the whole of Germany. It is a
celebrated rococo palace with glorious interiors."
7
church
"Schloss Sanssouci can only be visited on guided
tours, which sell out fast, so arrive early to
avoid dissapointment."
church-i
2
7
"Potsdam features some particularly nice old
churches ... "
"Sanssouci was built in 1812 by Knobelsdorff, ..."
marmor palais-i
construction-year 1812 architect gonthard-i
61
An Example
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
apartment
topic
site
service-b
garden
accomm.
b-and-b
eatery
bar
hist-quarter
area
private-ac.
university
restaurant
surrounding
institution
music-e
camping
S This is the Potsdam Tourism Information
System. How may I help you? U Well, I'd like to
know more about what's on offer in Potsdam.
switch-topic potsdam gt
research c.
cafe
sport
movie-e
event
theatre-e
transport
exhibition-e
62
An Example
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
apartment
topic
site
service-b
garden
accomm.
b-and-b
eatery
bar
hist-quarter
area
private-ac.
university
restaurant
surrounding
institution
music-e
camping
U Well, I'd like to know more about what's on
offer in Potsdam. switch-topic potsdam gt
research c.
cafe
sport
movie-e
event
theatre-e
transport
exhibition-e
63
An Example
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
apartment
topic
site
service-b
garden
accomm.
b-and-b
eatery
bar
hist-quarter
area
private-ac.
university
restaurant
surrounding
institution
music-e
camping
U Well, I'd like to know more about what's on
offer in Potsdam. switch-topic potsdam S
"Potsdam is very famous for its nice palaces, the
beautiful parks and the nicely preserved old
town. However, there are also many other
interesting things, like museums, a theme park,
or concert venues."
research c.
cafe
sport
movie-e
event
theatre-e
transport
exhibition-e
64
An Example
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
apartment
topic
site
service-b
garden
accomm.
b-and-b
eatery
bar
hist-quarter
area
private-ac.
university
restaurant
surrounding
institution
music-e
camping
S "Potsdam is very famous for its nice palaces,
the beautiful parks and the nicely preserved old
town. However, there are also many other
interesting things, like museums, a theme park,
or concert venues." U Great, I like museums.
What's on offer there? ask-specific ltmuseumsgt
research c.
cafe
sport
movie-e
event
theatre-e
transport
exhibition-e
65
An Example
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
apartment
topic
site
service-b
garden
accomm.
b-and-b
eatery
bar
hist-quarter
area
private-ac.
university
restaurant
surrounding
institution
music-e
camping
U Great, I like museums. What's on offer
there? ask-specific ltmuseumsgt gt
research c.
cafe
sport
movie-e
event
theatre-e
transport
exhibition-e
66
An Example
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
apartment
topic
site
service-b
garden
accomm.
b-and-b
eatery
bar
hist-quarter
area
private-ac.
university
restaurant
surrounding
institution
music-e
camping
U Great, I like museums. What's on offer
there? ask-specific ltmuseumsgt S There are
several museums in Potsdam that can be
recommended (and not only if the weather is bad),
for example the Filmmuseum, or the museum for
Brandenburgian and Prussian history, or, for
kids, the Kindertagesstaettenmuseum.
research c.
cafe
sport
movie-e
event
theatre-e
transport
exhibition-e
67
An Example
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
apartment
topic
site
service-b
garden
accomm.
b-and-b
eatery
bar
hist-quarter
area
private-ac.
university
restaurant
surrounding
institution
music-e
camping
S There are several museums in Potsdam that can
be recommended (and not only if the weather is
bad), for example the Filmmuseum, or the museum
for Brandenburgian and Prussian history, or, for
kids, the Kindertagesstaettenmuseum. U
Filmmuseum, that sounds interesting. What's
that? ask-specific ltfilm-museumgt
research c.
cafe
sport
movie-e
event
theatre-e
transport
exhibition-e
68
An Example
landscaper
music-v
palace
person
architect
movie-v
church
venue
hotel
king
theatre-v
ex-building
hostel
shopping
building
museum
f-museum
apartment
topic
site
service-b
garden
accomm.
b-and-b
eatery
bar
hist-quarter
area
private-ac.
university
restaurant
surrounding
institution
music-e
camping
U Filmmuseum, that sounds interesting. What's
that? ask-specific ltfilm-museumgt gt
research c.
cafe
sport
movie-e
event
theatre-e
transport
exhibition-e
69
Preliminary Evaluation new
  • Wizard of Oz study wizard maps user input to
    Dialogue Acts, reply comes from system.
  • again collected via chat-tool
  • base-line chat-bot that uses same content, but
    only very local DM strategy -- pattern matching.
  • users fill out questionaire (Likert-scale)

70
Preliminary Evaluation
  • Wizard of Oz study wizard maps user input to
    Dialogue Acts, reply comes from system.
  • again collected via chat-tool
  • base-line chat-bot that uses same content, but
    only very local DM strategy -- pattern matching.
  • users fill out questionaire (Likert-scale)
  • good news better than baseline

71
Preliminary Evaluation
  • Wizard of Oz study wizard maps user input to
    Dialogue Acts, reply comes from system.
  • again collected via chat-tool
  • base-line chat-bot that uses same content, but
    only very local DM strategy -- pattern matching.
  • users fill out questionaire (Likert-scale)
  • good news better than baseline
  • bad news still pretty bad
  • useability 3.1 (bl 2.2)
  • use again 3.9 (bl 3.1)
  • prefer human 3 (bl 4.3)
  • found inf. 3.8 (bl 2.3)

72
What about -
  • - clarification subdialogues?
  • don't do them at the moment! (will of course need
    them when we do DA recognition!)
  • - collecting specific information like travel
    dates?
  • don't do that at the moment!
  • idea pass over control for such subdialogues to
    different Dialogue Manager!

73
Sketch of other modules
  • DA-recognition
  • uses patterns for DAs, keywords from ontology for
    parameters (topics to jump to, attributes to talk
    about)
  • Generation
  • mixture of canned text (for "promotional" bits)
    and template based generation (for attributes
    like "entrance fee", etc.)
  • Speech Input??
  • compile grammars out of patterns and keywords?

74
Conclusions
  • What we have done
  • presented study of dialogue genre "Information
    Seeking Chat"
  • sketched approach to modelling dialogue flow,
    an implementation of it
  • declarative representation of domain knowledge
  • content provider only has to code up topic
    structure (and utterances), not dialogue flow
  • portable to other domains
  • ( interested you in Potsdam? )

75
Further Work
  • What we would like to / will do
  • (see other modules)
  • more types of utterances besides facts also
    highlights, motivators, etc..
  • interfaces to other DMs -- dynamic loading of DMs
  • multimodality automatically load webpages, show
    pictures, etc.
  • learn information, eg. similar-topic. ("users who
    were interested in ... also liked ...")

76
The End
  • Thank you!
  • Acknowledgements
  • Thanks to Trevor Austin,
  • Tatjana Lucht and Antje Machon
  • for help w/ coding and evaluation.

77
Relation to ISU-based systems
  • we do have IS, and update rules triggered by DAs
  • our IS is both simpler and more complicated
  • no distinction private / public it's all public
  • contains whole domain knowledge
  • no need for (explicit) plans (implicit plan
    visit prominent nodes)
  • domain knowledge would be needed anyway!

78
Related Work
  • Construct Algebra (Abella Gorin, 1999)
  • WAXHOLM system (Carlson Hunnicutt, 1996)
  • SMARTCOM system (Gurevych et al., 2003)
  • DL for Adventure Game (Koller et al., forth.)
Write a Comment
User Comments (0)
About PowerShow.com