<?xml version="1.0"?><!DOCTYPE article SYSTEM "/project/take/software/searchbench_offline_processing/paperxml_generator/aclextractor/src/python/../resource/dtd/paperxml.dtd"><article><header><firstpageheader><page local="1"/><title>A Process Model for Recognizing Communicative Acts and Modeling Negotiation Subdialogues</title><pubinfo>© 1999 Association for Computational Linguistics</pubinfo><author surname="Carberry" givenname="Sandra"><org  name="University of Delaware" country="USA" city="Newark"/></author><author surname="Lambert" givenname="Lynn"><org  name="University of Delaware" country="USA" city="Newark"/></author></firstpageheader><frontmatter><p><b>A Process Model for Recognizing Communicative Acts and Modeling Negotiation Subdialogues</b></p><p><b>Sandra Carberry* </b>University of Delaware</p><p><b>Lynn Lambert</b></p><p>Christopher Newport University</p></frontmatter><abstract><i>Negotiation is an important part of task-oriented expert-consultation dialogues. This paper presents a plan-based model for understanding cooperative negotiation subdialogues. Our sys­tem infers both the communicative actions that people pursue when speaking and the beliefs underlying these actions. Beliefs, and the strength of these beliefs, are recognized from the surface form of utterances, from discourse acts, and from the explicit and implicit acceptance of previous utterances. Our algorithm for recognizing discourse actions combines linguistic, world, and con­textual knowledge in a unified framework. By combining these different knowledge sources, we are able to recognize complex discourse acts such as expressing doubt, to identify the relationship of utterances to one another, and to model negotiation subdialogues. Since negotiation is an inte­gral part ofmultiagent activity, our process model addresses an important aspect of cooperative interaction and thus is a step toward an intelligent and robust natural language consultation system.</i> </abstract></header><body><section number="1." title="Introduction"><p>In a typical expert-consultation dialogue, one participant (hereafter referred to as the executing agent or EA) has a goal that he<footnote anchor="1"/> wants to achieve and is working with the other participant (referred to as the consulting agent or CA) to construct a plan for achieving this goal. Although both the plan construction process and the con­versation are collaborative activities, this does not mean that people always believe what they are told. In fact, part of the collaborative activity of conversation is negoti­ation of conflicting beliefs. This negotiation is particularly important in task-oriented expert-consultation dialogues, since the participants must resolve any conflicting be­liefs in order to work together effectively to devise a plan that is both well-formed and addresses the executing agent's needs. Thus, a robust natural language consultation system must be able to handle negotiation subdialogues.</p><p>Even though there is wide agreement that negotiation is an integral part of multi-agent activity, previous natural language understanding systems have been unable to handle negotiation subdialogues such as the following:</p></section><section title="* Department of Computer Science, Newark, DE 19716, USA"><p><b>f Department of Physics, Computer Science, and Engineering, Newport News, VA 23606, USA 1 For exposition purposes, we will use the masculine gender when referring to EA and the feminine gender when referring to CA.</b></p><doubt alpha="56.7" length="30" tooSmall="False" monospace="0.0">(1) SI: Who is teaching CS360?</doubt><p>(2) S2: Dr. Smith is teaching CS360.</p><page local="2" global="2"/><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(3)</doubt><doubt alpha="100.0" length="2" tooSmall="False" monospace="0.0">SI</doubt><p>But isn't CS360 an undergraduate course?</p><p>Yes. CS360 is an undergraduate course.</p><p>Dr. Smith teaches both graduate and undergraduate courses.</p><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(4)</doubt><doubt alpha="33.3" length="3" tooSmall="False" monospace="0.0">S2:</doubt><doubt alpha="0.0" length="3" tooSmall="False" monospace="0.0">(5)</doubt><doubt alpha="52.6" length="38" tooSmall="False" monospace="0.0">(6)     SI: Who handles the CS360 lab?</doubt><p>For example, existing systems do not recognize when an agent is expressing doubt at a previous response as in utterance (3), when an agent is attempting to resolve a conflict suggested by the other participant as in utterances (4)-(5), or when an agent is implicitly conveying acceptance of a communicated proposition as in utterance (6). These shortcomings prevent existing natural language systems from being able to handle dialogues in which one agent initially does not accept the proposition conveyed by the other agent and initiates a negotiation subdialogue to resolve their differences in belief.</p><p>We have developed a plan-based model of dialogue that addresses these limita­tions. Our analysis of naturally occurring dialogue indicates that one way that people express doubt at a proposition <b><i>Pdoubt </i></b>is by contending that some other conflicting proposition P, is true. Our process model includes an algorithm for recognizing such expressions of doubt, as well as other complex discourse acts. The algorithm uses a multistrength belief model and a combination of linguistic, world, and contextual knowledge. Our implemented system can recognize implicit as well as explicit accep­tance of a communicated proposition, multiple expressions of doubt at the same propo­sition, expressions of doubt at both immediately preceding and earlier utterances, and negotiation subdialogues embedded within other negotiation subdialogues.</p><p>In the remainder of this paper, we describe our system and how this process is performed. Section 2 describes the kinds of expressions of doubt found in our cor­pus analysis, and Section 3 discusses the factors that must be taken into account in recognizing the kind of expression of doubt that we have been studying. Section 4 presents our process model for recognizing complex discourse acts (such as expres­sions of doubt) and assimilating them into the dialogue context. First it discusses why it is necessary to capture varying degrees of belief, describes the multistrength model of belief used in our system, and discusses how our description of actions avoids assuming that a speaker will automatically adopt a communicated proposition. Then it introduces the notion of an action that requires evidence for its recognition and presents our recognition algorithm that uses a combination of linguistic, world, and contextual knowledge. Section 5 steps through an extended example that illustrates our system's ability to recognize complex discourse acts and model negotiation sub-dialogues. Section 6 discusses the evaluation of our system and our plans for future work, and Section 7 discusses related research. The examples in this paper are taken from a university advisement domain, since this is the domain in which we have implemented our system.</p></section><section title="2. Motivation from Naturally Occurring Dialogues"><p>To identify how speakers express doubt, we analyzed a corpus of naturally occurring dialogues in the domains of financial planning, university courses, real estate, pets, taxes, and travel. The real estate, pets, and financial planning (Harry Gross Transcripts 1982) dialogues were transcribed from radio talk shows, the taxes and travel (SRI Transcripts 1992) dialogues were transcribed from tapes of simulated interactions, and the university courses dialogues (Columbia University Transcripts, 1985) were transcribed from student advisement sessions.<page local="3" global="3"/> In the corpus we found instances in which a speaker expressed doubt at a proposition by contending that some other conflicting proposition was true.<footnote anchor="2"/> In addition, we extracted other examples of such expressions of doubt from the dialogues in novels. These kinds of expressions of doubt can be realized as surface negative questions or tag questions and are often accompanied by the cue word <i>but, </i>as in the following example taken from the Harry Gross financial planning dialogues (Harry Gross Transcripts 1982) in which S2's last utterance expresses doubt at Si's recommendation:</p><p>SI:     I would like to see that into an individual retirement account rollover in a mutual fund group.</p><doubt alpha="44.4" length="18" tooSmall="False" monospace="0.0">S2:     At my age?</doubt><p>SI: Yes.</p><doubt alpha="61.9" length="42" tooSmall="False" monospace="0.0">S2:     Uh, yeah but isn't there any risk?</doubt><p>However, our corpus analysis also provided instances where surface negative and tag questions were used to seek verification, such as in the following excerpt from the set of financial planning dialogues:</p><p>SI:     And if you have more money left after you pay the taxes what difference does it make if you pay a few bucks more in taxes?</p><p>S2:     I'm telling my wife but she won't listen.</p><p>SI:     Well maybe she'll listen to me. If you get 200 bucks—isn't it better to have 200 bucks and uh have 200 left than to have nothing at all?</p><p>Our recognition algorithm has only been concerned with recognizing instances in which a speaker expresses doubt by contending that some other proposition is true. However, in our corpus, speakers also expressed doubt in the following ways, and our future work will include extending our system to handle these:<footnote anchor="3"/> speaker brings into focus a feature or proposition that is already part of the dialogue context but that is intended to discredit the proposition being doubted.<b>• Drawing attention to an inconsistent feature or proposition: </b>The</p><p> These utterances were often realized as an elliptical fragment and included <i>"And you're how old?", "Even though it's four more years?", </i>and <i>"At my age?"</i></p><p><b>• Drawing attention to violated expectations: </b>The speaker mentions an expectation that is inconsistent with the doubted proposition. An example of this from our corpus is <i>"You're kidding, what happened to the seventy-eight dollar fares or those sort of things?"</i></p><p><i>2 </i><b>We found a very few instances in which the speaker asked the hearer if he was sure the conflicting proposition wasn't true; an example from our corpus is <i>"Are you sure he didn't name himself as attorney for the estate?" </i>taken from the Harry Gross financial planning dialogues (Harry Gross Transcripts 1982). Our current system does not handle such expressions of doubt.</b></p><p><b>3 Walker (1996) analyzed the Harry Gross financial planning dialogues (Harry Gross Transcripts 1982) to identify features that distinguish acceptance from rejection. However, she did not consider expressions of doubt and some of her rejections would fall into our "express doubt" category.</b></p><page local="4" global="4"/><p><b>• Repetition: </b>The speaker queries the doubted proposition; this usually took the form of a declarative followed by a question mark, as in <i>"You have 40 thou(sand) in a mm fund?"</i></p><p><b>• Explicit statements and questions: </b>The speaker explicitly doubts what has been said or asks for justification; examples from our corpus include <i>"I'm not so sure ofthat." </i>and <i>"Who ever said that?"</i></p><p><b>• Cue words: </b>The speaker uses discourse markers to convey his doubt. In addition to the cue word <i>but </i>that is often used to realize expressions of doubts in the other categories, cue words such as <i>Really? </i>and <i>What? </i>were used by themselves to express doubt and cue words such as <i>even though </i>were used to convey doubt in utterances such as <i>"Even though it's four more years?"</i></p></section><section title="3. Recognizing Expressions of Doubt"><p>When a listener in a collaborative interaction does not accept the proposition that the speaker is trying to convey, a negotiation subdialogue ensues in which the participants attempt to "square away" (Joshi 1982) their disparate beliefs. Negotiation subdialogues often involve complex discourse acts that implicitly refer to some proposition that is part of the existing dialogue context. We have found that such complex discourse acts require evidence for their recognition. Since the motivation for our work is the recognition of communicative acts that occur in negotiation subdialogues, this section examines in detail how plausibility and evidence affect the recognition of one kind of complex discourse act, an expression of doubt.</p><p>For a listener to recognize a discourse action, it must be plausible that the speaker holds the requisite beliefs for performing the action. (A belief is plausible if the avail­able evidence does not refute it.) For example, in order for a listener to interpret an utterance as felicitously asking a question in order to obtain information, it must be plausible that the speaker does not already know the information and that the speaker believes that the listener may be able to provide it. Similarly, to interpret an utterance as expressing doubt at a proposition <b><i>PdouU </i></b>by contending P„ it must be plausible that the speaker holds certain beliefs. Consider a university setting in which each course has only one instructor and a speaker uses the proposition P„ that Dr. Brown teaches Architecture, to express doubt at the proposition <b><i>Vdoubl, </i></b>that Dr. Smith is teaching Ar­chitecture, as in utterance (9) of Figure 1. In order to intend (9) as an expression of doubt in a collaborative dialogue, the speaker must believe 1. that the hearer has some belief in <b><i>Pdoubt</i></b></p></section><section title="2. that Pi is true"><p>3. that if <b><i>Pi </i></b>is true, then <b><i>Pdoubt </i></b>is not</p><p>The hearer must be able to plausibly ascribe each of these beliefs to the speaker in recognizing the expression of doubt. First, it must be plausible that the speaker believes that the hearer has some belief in the proposition that is being doubted, since it is pointless in a collaborative dialogue to express doubt at something about which there is no disagreement.<footnote anchor="4"/> It must also be plausible that the speaker has some belief in P„</p><p><b>4 We are using "express doubt" in the sense of challenging the truth of a proposition.</b></p><page local="5" global="5"/><doubt alpha="65.7" length="35" tooSmall="False" monospace="0.0">(7) EA: What is Dr. Smith teaching?</doubt><p>(8) CA: Dr. Smith is teaching Architecture.</p><p>(9) EA: Isn't Dr. Brown teaching Architecture? <b>Figure 1</b></p><p>A dialogue with an expression of doubt.</p><p>since otherwise the hearer could not be expected to believe that the speaker was using a conflict between P, and <b><i>Pdoubt </i></b>to question the validity of <b><i>Pdoubt- </i></b>Similarly, it must be plausible that the speaker believes that if P, is true, then <b><i>Pdoubt </i></b>is not; otherwise the hearer could not be expected to think that the speaker believes that the truth of P, raises doubts about <b><i>P doubt-</i></b></p><p>Although being able to ascribe beliefs as plausible is necessary for recognition of all discourse actions, some discourse actions, such as the expressions of doubt that we consider in this paper, require further evidence. This evidence is provided by linguis­tic, world, and contextual knowledge. These knowledge sources can either provide evidence for a generic discourse act (such as an expression of doubt) or evidence that the conditions are satisfied for performing a specific discourse act (such as expressing doubt that Dr. Smith is teaching Architecture). In addition, contextual knowledge can suggest a particular interpretation when equivalent evidence exists for several specific discourse acts. These knowledge sources are discussed in the next sections.</p></section><section title="3.1 Linguistic Knowledge"><p><b>3.1.1 Evidence for a Generic Discourse Act. </b>A number of researchers (Reichman 1978, 1985; Grosz and Sidner 1986; Polanyi 1986; Cohen 1987; Hirschberg and Litman 1987; Litman and Allen 1987; Schiffrin 1987; Hinkelman 1989; Litman and Hirschberg 1990; Knott and Dale 1994; Knott and Mellish 1996; Marcu 1997) have investigated the use in discourse of special words and phrases such as <i>but, anyway, </i>and <i>by the way. </i>They found that these clue words, or discourse markers, have a number of different functions, including indicating the role of an utterance in the dialogue, conveying the relationship between utterances, suggesting shifts in focus of attention, conveying the structure of the discourse, etc.</p><p>Consider again the dialogue shown in Figure 1. If EA had followed (7)-(8) with (9)a.     EA: Isn't Architecture one of our required courses?</p><doubt alpha="25.0" length="4" tooSmall="False" monospace="0.0">(9a)</doubt><p>then EA's utterance would not be interpreted as expressing doubt but would instead be understood as merely seeking information about the Architecture course. However, if this utterance is preceded by the clue word <i>but, </i>as in (9b) below, (9)b.     EA: But isn't Architecture one of our required courses?</p><p>then the utterance is expressing doubt, though we have difficulty ascertaining the reason for this doubt—perhaps EA believes that Dr. Smith does not teach courses that students are required to take!</p><p>Thus, clue words comprise one source of evidence in the recognition of discourse acts. In particular, a clue word can provide evidence for a generic discourse act, such as <i>Express-Doubt, </i>but it remains for other sources to resolve what is being doubted.</p><page local="6" global="6"/><p><b>3.1.2 Evidence for a Specific Discourse Act. </b>Expressions of doubt do not always in­clude clue words, as illustrated by utterance (9) in Figure 1. In the absence of a clue word, we need evidence that the speaker holds the three beliefs, listed earlier in Sec­tion 3, for performing a specific discourse act. Evidence for the second belief (that the speaker believes that P, is true) is often provided by the surface form of the utterance, such as an utterance of the form <i>"Isn't </i><b><i>Pi?"</i></b>—for example, <i>"Isn't Dr. Brown teaching Ar­chitecture?" </i>in (9). This surface form indicates a strong belief in the queried proposition while a simple <i>yes-no </i>question, such as "Is <i>Dr. Brown teaching Architecture?", </i>does not. Therefore, if EA were to follow (7)-(8) with <i>"Is Dr. Brown teaching Architecture?", </i>EA would seem to have a misconception that more than one person can teach a course or perhaps be seeking information in order to subsequently express doubt—but the utterance itself is not conveying doubt that Dr. Smith is teaching Architecture. Thus the surface form of the utterance is one source of evidence that the speaker holds the requisite beliefs for performing a specific discourse act.</p></section><section title="3.2 World Knowledge"><p>World knowledge in the form of stereotypical beliefs is another source of evidence that the speaker holds the requisite beliefs for a particular discourse act. For example, world knowledge can provide evidence for the third speaker belief, that if P, is true, then <b><i>Pdoubt </i></b>is not. Suppose that it is stereotypically believed that prestigious fellow­ships are awarded for sabbaticals, that faculty on sabbatical do not teach, and that faculty only teach in their area of expertise. Consider the dialogue shown in Figure 2. After (13), there are two propositions that have been conveyed by CA but not yet completely accepted by EA: the proposition that Dr. Smith is not on sabbatical and the proposition that Dr. Smith is teaching CS360, communicated by utterances (13) and (11), respectively. A subsequent utterance might express doubt at one of these propositions or might forego the opportunity to doubt them, perhaps by pursuing some discourse act unrelated to either of the propositions. Consider the following three possible continuations of the dialogue:</p><doubt alpha="59.3" length="54" tooSmall="False" monospace="0.0">(14)a.       EA: Wasn't Dr. Smith awarded a Fulbright?</doubt><p>b. EA: Isn't Dr. Smith a theory person?</p><p>c. EA: Isn't Dr. Smith an excellent teacher?</p><p>While (14a) and (14b) seem to be expressing doubt, (14c) is simply seeking further information about Dr. Smith. The reason for this difference in interpretation is that in the case of (14a) and (14b), evidence from world knowledge suggests that EA believes that P; (the proposition that EA contends is true) implies that one of the two open propositions is false, whereas no such evidence exists in the case of (14c). In the case of (14a), since it is stereotypically believed that prestigious fellowships are awarded for sabbaticals, EA's utterance should be interpreted as expressing doubt at the proposition that Dr. Smith is not on sabbatical. In the case of (14b), since Dr. Smith being a theory person is an alternative to Dr. Smith being a systems person and it is stereotypically believed that being a systems person is necessary for teaching CS360 (a systems course), EA's utterance would instead be interpreted as expressing doubt at the proposition that Dr. Smith is teaching CS360. Thus, world knowledge in the form of stereotypical beliefs is another source of evidence that the speaker holds the requisite beliefs for performing a particular discourse act.</p><p>If EA had uttered (14c), EA's utterance would be interpreted as merely seeking new information since there is no domain knowledge suggesting that EA believes that Dr. Smith being an excellent teacher contributes to determining whether Dr. Smith is (11) CA:<page local="7" global="7"/> Dr. Smith is teaching CS360.</p><doubt alpha="62.0" length="50" tooSmall="False" monospace="0.0">(10) EA: Who is teaching CS360 (a systems course)?</doubt><doubt alpha="64.1" length="39" tooSmall="False" monospace="0.0">(12) EA: Isn't Dr. Smith on sabbatical?</doubt><doubt alpha="65.4" length="52" tooSmall="False" monospace="0.0">(13) CA: No, Dr. Smith is not on sabbatical.Figure 2</doubt><p>A dialogue with two open propositions.</p><p>on sabbatical or to identifying the instructor of CS360. Note that (14c) demonstrates why plausibility alone is insufficient for recognition. Although there is no evidence that EA believes that Dr. Smith being an excellent teacher implies that Dr. Smith is on sabbatical or that Dr. Smith is not teaching CS360, there is also no evidence to the contrary, and thus it is plausible that EA believes that Dr. Smith being an excellent teacher indicates that he is on sabbatical or that he is not teaching CS360. This is not sufficient, however, to interpret (14c) as an expression of doubt.</p></section><section title="3.3 Contextual Knowledge"><p>An agent can infer from a dialogue many of the beliefs of the other participant. These acquired beliefs about the other participant's beliefs form one kind of contex­tual knowledge that can be used as evidence for the beliefs listed above. In addition, contextual knowledge determines the <b>salience </b>(or degree of prominence) of propo­sitions at the current point in the dialogue, and salience is a factor that constrains the interpretation of coherent discourse actions. Consider the first three utterances in the dialogue shown in Figure 2. EA's acceptance of CA's telling of the proposition that Dr. Smith is teaching CS360 establishes the mutual belief that CA believes that Dr. Smith is teaching CS360 and thus provides evidence for the first belief;<footnote anchor="5"/> in addi­tion, the proposition that Dr. Smith is teaching CS360 becomes salient and is added to the dialogue context. Thus, while an utterance such as (12a) might be used following (11) to express doubt at the statement that Dr. Smith is teaching CS360, it cannot be used following (11) to express doubt at the proposition that Dr. Smith teaches CS410 because 1) there is no reason for EA to believe that CA has any belief in the proposition that Dr. Smith teaches CS410, and 2) the proposition that Dr. Smith teaches CS410 is not salient at this point in the dialogue.</p><doubt alpha="64.1" length="64" tooSmall="False" monospace="0.0">(12)a.       EA: Doesn't Dr. Smith usually teach theory courses?</doubt><p>In addition, contextual knowledge plays two other roles in the recognition of discourse acts. First, in the case of expressions of doubt, contextual knowledge dis­tinguishes propositions that have not yet been accepted by the speaker and thus are open for rejection. Consider again the dialogue in Figure 2. After (13), there are two propositions that have not yet been accepted by EA and are thus open for rejection by EA. If EA were to continue with (14b), repeated below, then EA would again be expressing doubt at the proposition that Dr. Smith is teach­ing CS360 and would have implicitly conveyed acceptance of the proposition that</p><doubt alpha="55.1" length="49" tooSmall="False" monospace="0.0">(14)b.       EA: Isn't Dr. Smith a theory person?</doubt><p><b>5 Note that here EA is only accepting CA's felicitous <i>telling </i>of the proposition, but EA is not adopting the proposition as one of his own beliefs.</b></p><page local="8" global="8"/><p>Dr. Smith is not on sabbatical. Thus, as the conversation continues, only one propo­sition would remain open for rejection: the proposition that Dr. Smith is teaching CS360. This claim is supported by a combination of 1) the stack paradigm (Polanyi 1986; Reichman 1978; Grosz and Sidner 1986; Litman and Allen 1987), which treats topic structure as following a stack-like discipline; 2) focusing heuristics (McKeown 1983) that suggest that if a speaker has more to say about a topic, then he should do so before moving back to a topic deeper on the stack; and 3) the notion of implicit acceptance (discussed in Section 4.6) that argues that passing up the opportunity to reject an assertion in a collaborative dialogue communicates acceptance of it.</p><p>Second, contextual knowledge orders propositions according to their relative salience in the current dialogue. This salience can be used to arbitrate among discourse acts for which there is equivalent evidence. Consider again the dialogue in Figure 2 and suppose that EA had continued with (14d).</p><doubt alpha="60.3" length="58" tooSmall="False" monospace="0.0">(14)d.       EA: But isn't Dr. Smith an excellent teacher?</doubt><p>Here we have a clue word suggesting an expression of doubt, but the speaker could be expressing doubt either that Dr. Smith is not on sabbatical or that Dr. Smith is teaching CS360. In both cases, we lack evidence for the third speaker belief. Contextual knowl­edge suggests that, all other things being equal, the proposition being doubted is the proposition that Dr. Smith is not on sabbatical, since it is the most salient proposition that is open for rejection at this point in the dialogue. Thus, contextual knowledge arbitrates when equivalent evidence is available for several specific discourse acts.</p><doubt alpha="63.6" length="11" tooSmall="False" monospace="0.0">3.4 Summary</doubt><p>In addition to the requisite speaker beliefs being plausible and the constraints on the discourse act being satisfied (such as the constraint that a proposition be salient at the current point in the dialogue), certain discourse acts require additional evidence for their recognition. Two kinds of evidence that may be used in recognizing discourse ac­tions are 1) evidence (such as a clue word) for a generic discourse act, and 2) evidence that a speaker holds the requisite beliefs for performing a particular discourse act. Evidence for these beliefs can come from linguistic, world, or contextual knowledge. Although we have illustrated each of these knowledge sources by showing how they might provide evidence for one of the requisite beliefs for expressing doubt, it should be noted that each knowledge source might also be used as evidence for other be­liefs required for expressing doubt or for beliefs for other discourse acts. For example, although it does not generally arise in the kind of interactive dialogues that we are studying, world knowledge in the form of stereotypical beliefs might be used as evi­dence that a speaker believes that a hearer has some belief in the doubted proposition</p></section><section title="Pdoubt-"></section><section title="4. The Process Model"><p>Grosz and Sidner (1986) claim that a robust model of understanding must use multi­ple knowledge sources in order to recognize the complex relationships that utterances have to one another. We have developed an algorithm that combines linguistic, world, and contextual knowledge, such as that identified in Section 3, in order to recognize complex discourse acts, including one kind of expression of doubt. Linguistic knowl­edge consists of clue words and the surface form of the utterance; world knowledge includes a set of stereotypical beliefs that users generally hold and recipes for perform­ing discourse acts; and contextual knowledge consists of a model of the user's beliefs acquired from the preceding dialogue, the current structure of the discourse, the ex­isting focus of attention (that aspect of the task on which the participants' attention is currently centered), and the relative salience (degree of prominence) of propositions in the discourse.<page local="9" global="9"/></p><p>The remainder of this section presents the core ideas of our algorithm. Section 4.1 shows why it is necessary to capture varying degrees of belief in a proposition and presents the multistrength belief model used in our system. Section 4.2 describes our representation of recipes for actions and shows how our recipe for an <i>Inform </i>action refrains from <i>assuming </i>that the listener will adopt the communicated proposition as part of his own beliefs; it also presents a recipe for expressing doubt and shows how constraints on the speaker's beliefs are captured in the recipe's applicability con­ditions. Section 4.3 gives an overview of our dialogue model. Section 4.4 describes how chaining is used to hypothesize a sequence of higher-level discourse acts that a speaker may be performing; Section 4.5 introduces the notion of a discourse action that requires evidence for its recognition; Section 4.6 discusses how our model recog­nizes implicit acceptance of a discourse act; and Section 4.7 presents our recognition algorithm that uses a combination of linguistic, world, and contextual knowledge in recognizing discourse acts.</p></section><section title="4.1 A Multistrength Belief Model"><p>As argued in Section 3, if a speaker is expressing doubt at a proposition <b><i>Pdoubt </i></b>by contending some other proposition P„ then the speaker must have some belief in P,. Evidence for this belief is often provided by the surface form of the speaker's utterance, such as an utterance of the form <i>"Isn't </i><b><i>Pi?"</i></b>—for example, <i>"Isn't Dr. Brown teaching Architecture?" </i>But if we treat such an utterance as conveying certain belief that P, is true, then we cannot handle situations in which an utterance such as this is merely requesting verification since a speaker cannot felicitously seek verification of a proposition that he already knows is true. Therefore, since modeling only ignorance and certainty is inadequate for recognizing complex discourse acts, it is necessary to model the strength of an agent's beliefs.</p><p><b>4.1.1 Representing Varying Degrees of Belief. </b>We use a multistrength model of belief, which captures not only ignorance and certainty about the truth of a proposition but also several degrees of belief in between. Utterances of the form <i>"Isn't </i><b><i>Pi?" </i></b>are treated as conveying a strong (but uncertain) belief in P,. In this way, our system is able to handle instances in which an utterance of the form <i>"Isn't </i><b><i>Pi?" </i></b>is used to request verification (since the utterance is viewed as conveying uncertainty about P,) as well as instances in which it is used to express doubt (since the utterance is viewed as conveying some belief in P,).</p><p>Our multistrength belief model maintains three degrees of belief: certain belief (a belief strength of C); strong but uncertain belief, as in <i>"Isn't Dr. Brown teaching Architecture?" </i>(a belief strength of S); and weak belief, as in <i>"I think that Dr. Cayne might bean education instructor" </i>(a belief strength of W). Three degrees of disbelief (indicated by attaching a subscript of <i>N, </i>such as <i>Sn </i>to represent strong disbelief and Wn to represent weak disbelief) are also maintained, and one degree indicating no belief about a proposition (a belief strength of 0). We adopted three degrees of positive and negative belief in our model because that was the minimum number of degrees required for modeling the beliefs communicated in the dialogues that we examined and in the negotiation subdialogues that our system is intended to handle.</p><p>Although an agent has some specific strength of belief in a proposition, the other agent may not always know precisely what that strength of belief is but may be able to bound it—for example, he may be able to say that the first agent has <i>some </i>belief in a proposition.<page local="10" global="10"/> Our belief model uses belief intervals to capture this, where a belief interval specifies the range of strengths within which an agent's beliefs are thought to fall.</p><p>Allen and Perrault (1980) noted the need to represent an agent's wanting to know the referent of a term in a proposition, without having to specify what that referent was. For example, if EA asks CA <i>"Who is teaching CS360?", </i>we cannot represent CA's belief that EA wants to know the teacher of CS360 as since this representation says that CA believes that EA wants to believe that the teacher is Dr. Smith (but EA, in asking the question, may not be predisposed to any such belief and may in fact reject <i>"Dr. Smith" </i>as the answer to the question). Allen and Perrault addressed this with <i>knowref </i>and <i>knowif </i>predicates, which represented an agent's know­ing the referent of a term in a proposition and knowing whether a proposition is true. Thus CA's belief that EA wants to know the teacher of CS360 in the above example might be represented as</p><doubt alpha="66.7" length="60" tooSmall="False" monospace="0.0">believe(CA, want(EA, believe(EA, Teaches(Dr.Smith, CS360))))</doubt><doubt alpha="62.9" length="62" tooSmall="False" monospace="0.0">believe(CA, want(EA, knowref(EA, _fac, Teaches(_fac, CS360))))</doubt><p>In our multistrength belief model, <i>knowref </i>is treated as being certain about the referent of the term in the specified proposition and <i>knowif </i>is treated as being certain about whether a proposition is true or false.</p><p>As the dialogue progresses, the belief model must capture the changing beliefs of the user. When a discourse act has been successful, its goals can be used to update the belief model. For example, if the user explicitly accepts the proposition conveyed by the utterance <i>"Dr. Smith is teaching Architecture" </i>(perhaps by saying <i>"Yes, I'll accept that"), </i>then the system can update its belief model to include the belief that the user himself believes that Dr. Smith is teaching Architecture. However, explicit acceptance is less common than implicit acceptance; Section 4.6 discusses implicit acceptance and its recognition.</p><p>Since we do not currently have a response generation component, our system processes the utterances of both participants, alternating between playing the role of CA and the role of EA. Note that this differs from playing the role of a third-party observer—when the system plays the role of EA, the system has access to EA's beliefs (including EA's beliefs about the current dialogue model and EA's beliefs about CA), and when the system plays the role of CA, it has access to CA's beliefs. However, whenever the system assumes the role of a participant and processes a new utterance, it is assumed that this participant has correctly interpreted previous utterances and has a correct model of the preceding dialogue.</p><p><b>4.1.2 Related Work on Modeling Belief. </b>Young (1987) built a model in which the beliefs of the user are part of an explicit, missing, or stereotype module (he used the system's beliefs as a stereotype). Although this system provides needed differ­entiation among beliefs that the system knows the user holds, those that the system has attributed to the user, and those about which the system has no knowledge, this model still does not contain degrees of partial belief that are essential for modeling discourse acts such as expressing doubt. Ballim and Wilks (1991) developed a nested belief model that captures an agent's beliefs about other agents' beliefs. Their system combines belief ascription based on stereotypes with belief ascription based on per­turbations of the system's own beliefs, but they do not represent how strongly a belief is held.</p><page local="11" global="11"/><p>Galliers (1991, 1992) has specified a nonnumeric theory of belief revision that relates strength of belief to persistence of belief. She points out that a belief model for communication must contain a multistrength model of beliefs that can be modified as the conversation proceeds. She uses endorsements (Cohen 1985) in an assumption-based truth maintenance system (ATMS [DeKleer 1986]) to specify a system that orders beliefs according to how strongly they are held. This ordering is used to calculate which beliefs should be revised when beliefs are challenged in the course of conversation.</p><p>Walker (1991, 1992) has examined dialogues in which people repeat what they already know either in question or statement form (e.g., <i>"I have four children." "OK. Four children. "). </i>Walker claims that this repetition by the second speaker is given so that the first speaker realizes that her utterance was understood and believed. That is, cooperative listeners often provide some evidence to speakers to indicate that the listener believes the speaker's claims. Like Galliers, Walker has based the strength of belief on the amount and kind of evidence available for that belief. Cohen and Levesque (1991a) also found this kind of corroboration. Our work has not investigated the belief reasoning process or how much evidence is needed for an agent to have a particular amount of confidence in a belief. Instead, we have been concerned with taking into account different communicated strengths of belief and the impact that the different belief strengths have on the recognition of discourse acts.</p><p>Our multistrength belief model is very simple and is only intended to meet our sys­tem's need for representing how strongly an agent holds a particular belief. We recently became aware of work by Driankov on a logic in which belief/disbelief pairs capture how strongly a proposition is believed (Driankov 1988; Bonarini, Cappelletti, and Cor-rao 1990).<footnote anchor="6"/> This work appears to be the only formally defined and well-developed logic that models strength of belief. With the exception that Driankov's logic does not in­clude a state of weak belief, it appears to provide the representational and reasoning capability needed by our system and we intend to investigate it for future use.</p></section><section title="4.2 Discourse Recipes"><p>In previous work, we noted the need to differentiate among domain, problem-solving, and discourse actions (Lambert and Carberry 1991; Elzer 1995). In task-oriented con­sultation dialogues, the participants are constructing a plan for achieving some domain goal, such as owning a home, and the resultant plan will consist of <b>domain actions </b>such as applying for a mortgage. In order to construct the domain plan, the partici­pants pursue <b>problem-solving actions </b>such as evaluating alternative domain actions or correcting an action in the partially constructed domain plan. Domain and problem-solving actions have been investigated by many researchers (Allen and Perrault 1980; Perrault and Allen 1980; Wilensky 1981; Litman and Allen 1987; van Beek and Cohen 1986; Ramshaw 1989; Carberry 1990).</p><p><b>Discourse actions </b>are communicative actions that are executed by the dialogue participants in order to obtain or convey the information needed to pursue the problem-solving actions necessary for constructing the domain plan. Examples of very different discourse actions include answering a question, informing, and expressing doubt. Al­though our system models domain, problem-solving, and discourse actions, this paper is only concerned with recognizing discourse acts, particularly complex discourse acts such as expressing doubt.</p><p>Our system's knowledge about how to perform actions is contained in a library</p><p><b>6 We would like to thank one of the anonymous reviewers and Ingrid Zukerman for bringing this work to our attention.</b></p><page local="12" global="12"/><p>of discourse, problem-solving, and domain recipes (Pollack 1990). Our representation of a recipe includes a header giving the action defined by the recipe, the recipe type, preconditions, applicability conditions, constraints, a body, effects, and a goal. The recipe type is primitive, specialization, or decomposition. If the recipe type is primitive, then the body of the recipe is empty and the header action corresponds with a primitive action in the domain. In a specialization recipe, the body gives a set of alternative ways of performing the header action (Pollack 1990; Kautz 1990). For example, one might earn credit in a course either by taking the course for credit or getting credit by exam. In a decomposition recipe, the body gives a set of subactions that constitute performing the header action. A # preceding a subaction in the body of a decomposition recipe indicates that the subaction can be performed any number of times (including zero).<footnote anchor="7"/>Constraints limit the allowable instantiation of variables in each component of a recipe (Litman and Allen 1987). For example, a variable might have a constraint requiring that it be instantiated with a proposition that is salient at the current point in the discourse. Which instantiations of variables will satisfy the constraints is part of the shared knowledge of the participants.<footnote anchor="8"/></p><p><b>Applicability conditions </b>(Carberry 1987) are conditions that must be satisfied in order for a recipe to be reasonable to pursue in a given situation. The applicability conditions of our discourse recipes capture attitudes (beliefs and wants) that the agent of the action must hold in order for it to be felicitous (Searle 1970). Applicability conditions differ from preconditions in that one can plan to satisfy preconditions but it is generally anomalous to try to satisfy applicability conditions. For example, in order for _agentl to inform _agent2 of -proposition, _agentl must believe that .proposition is true and must not believe that _agent2 already believes .proposition. It would be anomalous for _agentl to try to adopt the proposition as one of his beliefs solely for the sake of being able to inform someone else of it, and similarly it would be anomalous for _agentl to get _agent2 to disbelieve a proposition so that _agentl can subsequently inform him of it.<footnote anchor="9"/></p><p>Belief intervals are used in the applicability conditions to specify the range of strengths that an agent's beliefs may assume. Intervals such as [b,:b;] specify a strength of belief between b, and by inclusive. For example, Figure 3 displays the recipes for the <i>Inform </i>and <i>Tell </i>discourse acts. The goal of the <i>Inform </i>action, believe(_agent2, .proposition, [C:C] ), is that _agent2 be certain that -proposition is true. On the other hand, believe(_agent2, .proposition, [Ca/:S]) means that _agent2 is not convinced that .proposition is true (i.e., _agent2 could have any be­lief ranging from being certain that .proposition is false to having a strong belief that it is true). Thus the applicability condition believe(_agentl, believe (_agent2, .proposition, [Cn:S]), [0:C]) of the <i>Inform </i>act in Figure 3 means that .agent 1 must</p><p><b>7 In this work, we are interested in understanding, not generating, responses. However, a generation system would pursue an action preceded by # if its applicability conditions are satisfied and the system does not believe that the action's goal will be satisfied if the action is omitted. The belief reasoning techniques described in Cawsey et al. (1992) can be used in modeling this.</b></p><p><b>8 In this research, we have assumed that the participants have equivalent knowledge of language and maintain equivalent discourse models, and we have not addressed the problem of recognizing miscommunication.</b></p><p><b>9 How applicability conditions on discourse acts are checked during planning is an interesting question that requires further research. Consider an agent who wants to determine whether a proposition is true; the agent might accomplish this by asking another agent about the proposition. An applicability condition on asking another agent is that the speaker wants to know the other agent's belief about the proposition. But when did this <i>want </i>come into existence? It certainly must be satisfied at the time the question is asked, but instead of being part of the initial state, it appears to result from the speaker's decision about how to obtain the desired information.</b></p><page local="13" global="13"/></section><section title="Discourse Recipe"></section><section title="Action: Inform(-agentl, .agent2, .proposition)"></section><section title="{jxgentl informs Mgent2 of .proposition}"></section><section title="Recipe-Type: Decomposition"></section><section title="Appl Cond: believe(_agentl, .proposition, [C:C])"><doubt alpha="66.7" length="105" tooSmall="False" monospace="0.0">believe(_agentl, believe(_agent2, .proposition, [Qv:S]), [0:C]) Body:Tell(.agentl, .agent2, .proposition)</doubt><p>#Address-Believability(_agentl, _agent2, .proposition) <b>Effects: </b>believe(.agent2, want(.agentl, believe(_agent2, .proposition, <b>[C:C])),</b></p><doubt alpha="33.3" length="6" tooSmall="False" monospace="0.0">[C:C])</doubt></section><section title="Goal: believe(.agent2, .proposition, [C:C])"></section><section title="Action: Tell(.agentl, .agent2, .proposition)"></section><section title="{jigentl tells Mgent2 of .proposition}"></section><section title="Appl Cond: believe(.agentl, .proposition, [C:C])"></section><section title="Body: Surface-Say-Prop(.agentl, .agent2, .proposition)"><p>#Address-Understanding(.agentl, _agent2, .proposition) <b>Effects: </b>told-about(_agentl, _agent2, .proposition)</p><doubt alpha="66.7" length="66" tooSmall="False" monospace="0.0">Goal:believe(.agent2, believe(_agentl, .proposition,[C:C]), [C:C])</doubt></section><section title="Figure 3"><p>Recipes for <b><i>Inform </i></b>and <b><i>Tell </i></b>discourse acts.</p><p>either be ignorant about _agent2's belief in .proposition or have some belief (possi­bly certain) that _agent2 is not already certain that .proposition is true, i.e., .agentl does not believe that _agent2 is already convinced that .proposition is true. In de­termining the belief strengths specified in the applicability conditions, we examined the beliefs that an agent must hold and tried to identify the minimum and maximum strength of belief that would make the discourse act reasonable to pursue.</p><p>We have divided the effects of an action into two subclasses: 1) the results of correctly performing the action, which are labeled <b>effects, </b>and 2) the desired effects of the action (over which the agent may lack control), which are labeled <b>goals. </b>For example, in the case of domain actions, the <i>effect </i>of applying for graduate study is that one has applied, while the <i>goal </i>is that one be accepted for graduate study. This distinction between effects and goals is particularly important in the case of discourse actions, where the agent cannot be assured that an action will have its intended result.</p><p>Variables in recipes are represented as lowercase strings preceded by an under­score, with the string reflecting the variable's type; for example, .coursel and _course2 refer to variables of type <i>course.</i></p><p>In Allen's seminal model of plan recognition (Allen 1979), the bodies of opera­tors could contain either goals to be achieved or action names with parameters. In our system, preconditions are represented as goals to be achieved, while the bodies of recipes specify actions. Since the recipe for each action in our recipe library con­tains a single goal in its goal field, this suffices—the goal makes clear the purpose of the action in a plan. However, in a richer domain where an action could be used to achieve several different goals,<footnote anchor="10"/> it would be necessary to specify the intended goal in the recipe body and chain from it to the desired action in order to capture the moti­vation for performing the action. During plan recognition, our system matches goals</p><p><b>10 For example, one might read a book to gain knowledge or to entertain oneself.</b></p><page local="14" global="14"/><p>against preconditions of other actions, and it matches actions against the subactions in the bodies of the recipes for other actions. The Effects field is not used for chaining during plan recognition; however, as discussed in Section 4.6.2, the effects and goals in discourse recipes are used for updating a model of the user's beliefs.</p><p>4.2.1 <b>Formulation of Discourse Recipes. </b>The bodies of our discourse recipes are based on work by other researchers (Allen and Perrault 1980; Searle 1970; Cohen and Perrault 1979), dialogues in which we have participated, the naturally occurring dialogues that we examined, and our hypotheses about how our system might be expanded in the future. For example, consider the discourse recipes for <i>Obtain-Info-Ref, Ask-Ref, </i>and <i>Answer-Ref </i>shown in the appendix. To obtain information about a proposition via dia­logue, _agentl must ask another agent about the proposition <i>(Ask-Ref) </i>and the second agent must provide the requested information <i>(Answer-Ref); </i>this is typical of naturally occurring dialogue and is captured in the body of our <i>Obtain-Info-Ref </i>discourse act. The applicability conditions of the <i>Obtain-Info-Ref </i>act, such as the condition that _agentl believe that _agent2 knows the information, are based on criteria identified in Searle (1970), Cohen and Perrault (1979), and Allen and Perrault (1980). The body of the <i>Ask-Ref </i>action consists of making the request itself and making the request acceptable; this is because in our own interactions we have encountered situations in which an agent will make a request and then justify it to the listener. The applicability conditions of <i>Ask-Ref </i>refer to _agent2's beliefs about the proposition; for example, one applicability condition is that _agentl wants to know the term that _agent2 believes will satisfy a proposition. We contend that this captures what a speaker wants in asking a listener about a proposition (i.e., the speaker wants to know the listener's beliefs about the proposition), and this formulation also allows the <i>Ask-Ref </i>to be used as a subaction of a <i>Test-Knowledge </i>act in a tutoring system.<footnote anchor="11"/> Note that the fact that a speaker who is seeking information really wants to know correct information about a proposition was captured in the applicability conditions of the <i>Obtain-Info-Ref </i>discourse act.</p><p>Some of our discourse recipes, such as <i>Obtain-Info-Ref, </i>include subactions by both the initiating agent and the other participant. This captures the intention of the initi­ating agent to perform his required subactions as well as the intention that the other agent follow through on her role in the plan for this action. Thus, once the second agent recognizes that the initiating agent wants to obtain information, the second agent will also recognize that the initiating agent intends for her to play the role of providing that information. While an agent can construct a plan that includes acts by another agent, the planning agent cannot guarantee the other agent's behavior and thus such discourse plans can fail. (See Chu-Carroll and Carberry [1994] for research on dialogues in which agents do not always follow through on their intended role yet still fulfill their collaborative responsibilities.)</p><p>A different approach would be to maintain such knowledge about adjacency pairs (Schegloff and Sachs 1973) and expected continuations in a transition network separate from the discourse recipes, as was done by Reithinger and Maier (1995). The advantage of this approach is that fewer discourse recipes are needed and continuations are generalized. Such a representation would enable us to remove the actions that address acceptance from our discourse recipes but still capture the expectations for them in the transition network. However, the disadvantage of this approach is that the higher-level discourse act would no longer constrain the possible continuations. For example,</p><p><b>11 Searle (1970) notes that there are two kinds of questions, ones whose objective is to obtain knowledge and ones whose objective is to test another's knowledge.</b></p><page local="15" global="15"/><p>an <i>Evaluate-Answer </i>discourse act is an expected follow-up to an <i>Answer-Ref </i>when they are part of a higher-level <i>Test-Knowledge </i>discourse act but not when the <i>Answer-Ref </i>is part of an <i>Obtain-Info-Ref </i>discourse act. Further research is needed to identify the best mechanism for capturing the requisite discourse knowledge.</p><p>4.2.2 <b>The Inform Discourse Recipe. </b>As noted by Grosz and Sidner (1990), the assump­tion that one participant will slavishly respond to the wishes of the other participant does not reflect collaborative interaction. In Cohen and Perrault's formulation of speech act operators (Cohen and Perrault 1979), the effect of an <i>Inform </i>was that the hearer believed that the speaker believed the proposition. He postulated a <i>Convince </i>act that would cause the hearer to believe the proposition, but this act was left undeveloped and its definition did not allow for the participants to negotiate their beliefs. The effect of an <i>Inform </i>act in Allen and Perrault's system (Allen and Perrault 1980) is that the hearer believes the communicated proposition—this definition would seem to say that the hearer always accepts the information provided by the speaker.<footnote anchor="12"/> Although Allen and Perrault's model was only concerned with recognizing the intention to perform an <i>Inform </i>act, using his formulation to model negotiation dialogues (where <i>Inform </i>actions may not automatically accomplish their purpose) is problematic. In Perrault's (1990) persistence model of belief, the hearer adopts a communicated proposition unless he has evidence to the contrary, in which case his original belief persists. Thus, models such as Allen and Perrault's cannot account for a hearer who does not accept a com­municated proposition, and Perrault's model cannot account for a hearer who changes his beliefs about a proposition after negotiation.</p><p>We want to overcome these limitations and be able to handle negotiation subdia­logues in which participants attempt to come to some agreement about their disparate beliefs. Thus, the body of the recipe for our <i>Inform </i>act (Figure 3) contains two subac­tions: one in which the speaker tells the hearer a proposition and a second in which the participants address the believability of the communicated proposition and try to come to agreement. In addition, as discussed in the preceding section, the effects of our discourse recipes are often different from the goals. Although this does not solve the problem of recognizing perlocutionary effects, it does allow us to capture the notion that one can, for example, perform an <i>Inform </i>act without the hearer adopting the com­municated proposition. Thus, the <i>goal </i>of a discourse recipe is a desired perlocutionary effect (an effect that the speaker wishes the action to have, e.g., believe (hearer, P, [C : C] ) in the case of an <i>Inform </i>action), and the <i>effects </i>of a discourse recipe are the illocutionary effects (that is, the effect that the speech act has when it is performed and recognized by the hearer, e.g., believe (hearer, want (speaker, believe (hearer, P, [C : C] ) ), [C : C] ) in the case of an <i>Inform </i>action).</p><p>4.2.3 <b>An Express-Doubt Discourse Recipe. </b>Figure 4 presents our discourse recipe for expressing doubt. Note that its applicability conditions capture the requisite beliefs listed in Section 3. The second applicability condition in Figure 4 excludes certain belief in _proposition2; this is because the body of the recipe is an action of conveying uncertain belief in _proposition2 and represents instances where an expression of doubt is realized as a surface negative question or a tag question. Note also that one of the effects of the <i>Express-Doubt </i>discourse act is that the listener believes that the speaker wants to resolve the conflict between the two propositions and that the goal of the</p><p><b>12 In personal communication, Allen has said that the effect of his <i>Inform </i>action was intended to capture the agent's goal in performing the action. In Allen (1979) he mentions the need for a <i>Decide-to-Believe </i>act, but nothing further is done with it.</b></p><page local="16" global="16"/></section><section title="Discourse Recipe"></section><section title="Recipe-Type: Decomposition"><p><b>Action: </b>Express-Doubt(_agentl, _agent2, .proposition!, _proposition2)</p><p><b><i>{jigentl expresses doubt to jxgentl about .propositionl by contending that -proposition! is true}</i></b></p><p><b>Appl Cond:      </b>believe(_agentl, believe(_agent2, .propositionl, [S:C]), [S:C]) believe(_agentl, _proposition2, [W:S]) believe(_agentl, _proposition2 —» -&gt;.propositionl, [S:C])</p></section><section title="Constraints: salient( .propositionl )"><p><b>Body: </b>Convey-Uncertain-Belief(_agentl, _agent2, _proposition2) <b>Effects:</b><b> </b>believe(-agent2, believe(.agentl, .propositionl, [Sn:Wn]), [S:C])</p><p>believe(.agent2, believe(_agentl,_proposition2 <b>—&gt; -i</b>.propositionl, [S:C]), [S:C]) believe(.agent2, want(.agentl, Resolve-Conflict(_agent2, .agentl,</p><p>.propositionl, _proposition2)), [S:C]) <b>Goal: </b>want(.agent2, Resolve-Conflict(.agent2, .agentl, .propositionl, _proposition2))</p></section><section title="Figure 4"><p>A recipe for an <b><i>Express-Doubt </i></b>discourse act.</p><p><i>Express-Doubt </i>discourse act is that the listener also wants to resolve the conflict. The mutual desire for conflict resolution resulting from a successful <i>Express-Doubt </i>discourse act leads to a negotiation subdialogue (initiated by the <i>Express-Doubt </i>action).</p></section><section title="4.3 The Dialogue Model"><p>We maintain a structure called a <b>dialogue model </b>that captures the system's beliefs about the existing dialogue context. The discourse level of the dialogue model contains a tree structure called the <b>discourse tree. </b>Each node of the discourse tree represents a discourse or communicative act that has been initiated by one of the dialogue par­ticipants, and the children of a node represent discourse acts that are being pursued in order to perform the parent action. For example, asking and answering a ques­tion <i>(Ask-Ref </i>and <i>Answer-Ref) </i>are part of obtaining information <i>(Obtain-Info-Ref) </i>in the discourse tree in Figure 5. The lowest uncompleted action in the discourse tree is marked as the <b>focus of attention;<footnote anchor="13"/> </b>it represents the first expectation for subsequent utterances. In Figure 5, the focus of attention is the <i>Tell </i>action. The <b>active path </b>consists of the sequence of actions along the path from the action that is the focus of attention to the root node. The actions on the active path provide successive expectations about the role of the next utterance in the dialogue; actions closer to the current focus of attention are regarded as more salient than those further back on the active path.<footnote anchor="14"/>For example, in the discourse tree of Figure 5, the first expectation is that if EA does not understand CA's previous statement, then EA will now choose to address her understanding of it and thereby contribute to the <i>Tell </i>act that is the existing focus of attention. The next expectation is that if EA has any doubt about the proposition conveyed by CA, then EA will choose to address its believability, thereby contributing to the <i>Inform </i>discourse act that is the next action on the active path. (As shown in Figure 3, <i>Address-Understanding </i>is a subaction in the recipe for the <i>Tell </i>discourse act, and <i>Address-Believability </i>is a subaction in the recipe for the <i>Inform </i>discourse act.)</p><p><b>13 By uncompleted, we mean not as yet known to be completed.</b></p><p><b>14 The active path is a sequence of actions; this work has not considered multithreaded discourse, a topic that Rosé et al. (1995) have begun to investigate.</b></p><page local="17" global="17"/><doubt alpha="63.5" length="52" tooSmall="False" monospace="0.0">IObtain-lnfo-Ref(EA, CA, _fac, Teaches(_fac, CS360))</doubt></section><section title="EA: Who is teaching CS360?"><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">Key:</doubt></section><section title="* Current focus of attention Figure 5"><p>Sample discourse tree.</p><p><b><u>Surface-Say-Prop(CA, EA, Teaches(Dr.Smith, CS360)</u>) CA: </b><b><i>Dr. Smith is teaching CS360.</i></b></p></section><section title="4.4 Hypothesizing Discourse Acts by Chaining"><p>Our process model starts with the semantic representation of a new utterance and uses plan inference rules (Allen and Perrault 1980; Carberry 1988) along with constraint satisfaction (Litman and Allen 1987) to hypothesize chains of actions <i>Ai,A2,...,An</i><i></i>that the speaker might be intending to perform with the utterance. In such a chain, action A, contributes to the performance of its successor action A(+1. For example, the semantic representation of an utterance such as <i>"Dr. Smith is teaching Architecture" </i>is</p><p>Surface-Say-Prop(_agentl, _agent2, Teaches(Dr.Smith, Architecture))</p><p>A <i>Surface-Say-Prop </i>is a subaction in the recipe for a <i>Tell </i>discourse act, which in turn is a subaction in the recipe for an <i>Inform </i>discourse act. Thus chaining from the surface utterance produces a sequence of hypothesized discourse acts, each of which plays a role in the performance of its successor on the chain.</p><p>We have expanded on Litman and Allen's (1987) notion of constraint satisfaction and Allen and Perrault's (1980) use of beliefs. As described earlier, many of the appli­cability conditions in our discourse recipes are beliefs that the agent of the action must hold in order for the action to be felicitous. Our recognition algorithm requires that the system be able to plausibly ascribe these beliefs in hypothesizing a new action; if the belief ascription is implausible or if the constraints of the discourse recipe are not satisfied, the inference is rejected.</p></section><section title="4.5 Evidence Actions"><p>As we claimed in Section 3, actions such as the expressions of doubt in utterances (14a) and (14b) (repeated in Figure 6) require evidence for their recognition. Let us further examine why this is the case. Figure 7 illustrates a situation in which we have several discourse acts (with different degrees of salience) that the agent might be expected to pursue. The solid boxes show some of the actions that are part of the (11) CA:<page local="18" global="18"/> Dr. Smith is teaching CS360.</p><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><b>Ask-Ref(EA, CA, _</b></p></td><td class="cell"><p><b>ac, Teaches(_fac, CS360))</b></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><b>/</b></p></td><td class="cell"><p><b><i>\</i></b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><b>Ref-Request(EA, CA, _fac, Teaches(_fac, CS360»</b></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>1</i></p></td><td class="cell"><p><b><i>\</i></b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Surface-WH-Question(EA, CA, Jac, TeachesCfac, CS360))</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Answer-Ref(CA, EA, _fac, Teaches(_fac, CS360))</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><i>I</i></p></td><td class="cell"><p><b><i>\</i></b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><b>Inform(CA, EA, Teaches(Dr.Smith, CS360))</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><i>1</i></p></td><td class="cell"><p><b><i>\</i></b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>*</b></p></td><td class="cell"><p><b>Tell(CA, EA, Teaches(Dr.Smith, CS360))</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><doubt alpha="62.0" length="50" tooSmall="False" monospace="0.0">(10) EA: Who is teaching CS360 (a systems course)?</doubt><doubt alpha="64.1" length="39" tooSmall="False" monospace="0.0">(12) EA: Isn't Dr. Smith on sabbatical?</doubt><p>(13) CA: No, Dr. Smith is not on sabbatical.</p><doubt alpha="64.1" length="142" tooSmall="False" monospace="0.0">(14) a. EA: Wasn't Dr. Smith awarded a Fulbright? (14)b. EA: Isn't Dr. Smith a theory person? (14)c. EA: Isn't Dr. Smith an excellent teacher?</doubt></section><section title="Figure 6"><p>A sample dialogue with surface negative questions.</p><p><b>I </b>action- <b>1(EA, CA, PROPA) I </b><u>laction</u><b><u>-2(EA, CA, </u></b><b><u>PROPBH </u></b><u>I action</u><b><u>-3(EA, CA, PROPCfl</u></b></p><doubt alpha="54.1" length="37" tooSmall="False" monospace="0.0">[  e-action(EA, CA, _prop 1, PROPD) '</doubt><doubt alpha="0.0" length="17" tooSmall="False" monospace="0.0">"\\\"_";*::::::""</doubt></section><section title="I action(EA, CA, PROPD) ' I surface-action(EA, CA, PROPD) J"></section><section title="Figure 7"><p>Relating an inference path to the existing dialogue context.</p><p>existing dialogue context<footnote anchor="15"/> and the dashed boxes show a chain of actions inferred from the new utterance. As depicted in the figure, the process model can infer a chain of actions starting with some surface speech act surf ace-action(EA, CA, PROPD), up to some other action, action(EA, CA, PROPD), up to some other action, e-action(EA, CA, _propl, PROPD). The action e-act ion contains two propositions. One of these, PROPD, is instantiated by chaining from the ear Her action, action(EA, CA, PROPD). However, the other proposition, _propl, cannot be instantiated by plan chaining; it must be instantiated by unification with a proposition from the existing dialogue context. For example, if e-action is identified as contributing to action-3 in the existing dialogue context, then _propl might be instantiated as PROPC. On the other hand, if e-action is identified as contributing to action-1, then _propl might be instantiated as PROPA. Chaining might suggest three possibilities (e-action could contribute to action-3, or to action-1, or to neither of them), and the relative salience of the propositions in the existing dialogue context is not sufficient to identify this relationship.</p><p>As a concrete example, consider again the dialogue segment in Figure 6 consisting of utterances (10)-(13) followed by one of utterances (14a)-(14c). After utterance (13),</p><p><b>15 These are actions on the active path of the dialogue model; the actions that are deepest on the active path are closer to the current focus of attention and are therefore regarded as more salient.</b></p><page local="19" global="19"/><doubt alpha="65.7" length="35" tooSmall="False" monospace="0.0">(7) EA: What is Dr. Smith teaching?</doubt><p>(8) CA: Dr. Smith is teaching Architecture.</p><p>the actions on the active path of the dialogue model include (among others): action-1: Inform(CA, EA, Teaches(Smith,CS360)) action-2: Address-Unacceptance(EA,CA, Teaches(Smith,CS360), On-Sabbatical(Smith)) action-3: Inform(CA, EA, -.On-Sabbatical(Smith))</p><p>If EA utters (14a), (14b), or (14c), three inference paths can be constructed: one that links up to action-1, one that links up to action-3, and one that does not link up to any action on the active path. If CA utters (14a), then CA's action should be identi­fied as contributing to action-3 above and thus the proposition being doubted should be recognized as -On-Sabbatical(Smith), even though this proposition did not appear explicitly in EA's utterance. However, if EA utters (14b), then EA's action should be identified as contributing only to action-1 and the proposition being doubted there­fore should be recognized as Teaches(Smith, CS360); in this case, we are rejecting the inference path that links up to action-3 even though action-3 is more salient at this point in the dialogue. On the other hand, if EA utters (14c), then EA's action should be recognized as not contributing to any of the actions on the active path and interpreted as merely seeking information about Dr. Smith. Since chaining and salience alone are insufficient to identify the correct interpretation, we need some additional mechanism.</p><p>We define an evidence-action (abbreviated e-action) to be an action that intro­duces a new parameter that cannot be directly instantiated by chaining from the ut­terance. We contend that such actions require evidence for their recognition. In our model, the relationship between _propl (the proposition whose instantiation must be inferred from the existing dialogue context) and PROPD (a proposition instantiated by chaining from the current utterance) is modeled in the applicability conditions of a recipe for e-action. For example, <i>Express-Doubt, </i>whose recipe was given in Figure 4, is an example of an e-action. The parameter .propositionl cannot be instantiated from plan chaining from the surface utterance because -propositionl does not ap­pear in the body of the <i>Express-Doubt </i>recipe; therefore, <i>Express-Doubt </i>is an e-action because it contains a parameter (-propositionl) that must be instantiated by unifica­tion with a proposition extracted from the existing dialogue context. The relationship that .propositionl has to the proposition contained in the utterance that is expressing doubt is modeled in the last applicability condition of the <i>Express-Doubt </i>recipe (see Figure 4). This applicability condition states that the agent of the <i>Express-Doubt </i>ac­tion believes that _proposition2 implies that .propositionl does not hold. As we've shown earlier, plan chaining and plausibility are insufficient for recognizing an <i>Express-Doubt </i>discourse act; evidence is required.</p><p>4.5.1 <b>Types of Evidence. </b>Our recognition algorithm captures the kinds of evidence identified in Section 3: 1) evidence provided by world knowledge, contextual knowl­edge, and the surface form of the utterance indicating that the applicability conditions for an e-action are satisfied, and 2) linguistic evidence from clue words suggesting a generic discourse action.</p><p>Grosz and Sidner (1986) claim that when evidence is available from one source, less evidence should be required from others. Thus, if there is evidence indicating that the applicability conditions for a discourse act hold, then less linguistic evidence suggesting the discourse act should be required. This is the case for interpreting (9) (repeated below) as an expression of doubt.</p><page local="20" global="20"/><doubt alpha="66.0" length="50" tooSmall="False" monospace="0.0">(9)     EA: Isn't Dr. Brown teaching Architecture?</doubt><p>Even though there is no linguistic clue word suggesting an <i>Express-Doubt </i>discourse act, there is enough evidence from the surface form of the utterance and from world and contextual knowledge to correctly interpret (9) as an expression of doubt at the proposition conveyed by (8).</p><p>Let us examine this evidence in more detail. The applicability conditions of the <i>Express-Doubt </i>discourse act (see Figure 4) specify that EA must have some belief in each of the following:</p><p>a. that CA believes that Dr. Smith is teaching Architecture; b. that Dr. Brown is teaching Architecture; and</p><p>c. that Dr. Brown teaching Architecture is an indication that Dr. Smith is <i>not </i>teaching Architecture.</p><p>Belief (c) models how the proposition in utterance (9) (that Dr. Brown is teaching Ar­chitecture) relates to the proposition in the existing dialogue context (that Dr. Smith is teaching Architecture). Therefore, evidence that EA holds belief (c) (that Dr. Brown teaching Architecture is an indication that Dr. Smith is <i>not </i>teaching Architecture) is particularly significant since it shows <i>how </i>the utterance relates to the preceding dis­course.</p><p>The system has evidence for all three applicability conditions. The system's evi­dence that EA holds belief (a) is provided by beliefs derived from the goal of the <i>Tell </i>discourse act. In utterance (8), CA initiates a <i>Tell </i>discourse act as part of an <i>Inform </i>discourse act; thus immediately after (8), both the <i>Inform </i>and the <i>Tell </i>are part of the existing dialogue context. If (9) is indeed an expression of doubt, then it contributes to the <i>Inform </i>act by addressing the believability of the communicated proposition. In this case, EA will have implicitly conveyed that EA understood CA's previous utterance, i.e., EA will have passed up the opportunity to contribute to the <i>Tell </i>discourse act that is a child of the <i>Inform </i>act, and will have thereby implicitly conveyed that the <i>Tell </i>act was successful. This notion of implicit acceptance is discussed further in Section 4.6. Since the goal of CA's <i>Tell </i>act is that EA believe that CA believes that Dr. Smith teaches Architecture, the hypothesis that the <i>Tell </i>act has completed successfully (and therefore that its goal has been achieved) provides evidence that (a) is a belief held by EA.</p><p>The surface form of (9) provides evidence that EA believes (b), since it conveys an uncertain but still strong belief that Dr. Brown is teaching Architecture. Finally, if the system's model of a stereotypical user indicates that users typically believe that each course has only one instructor, then this world knowledge provides evidence that EA believes (c). Thus, the system has evidence for all three of the applicability conditions. In addition, contextual knowledge indicates that the single constraint on the <i>Express-Doubt </i>discourse act is satisfied—namely, that proposition <b><i>Pdoubt </i></b>De salient at this point in the dialogue. Thus, the system would recognize (9) as an expression of doubt.</p><p>However, <i>"Isn't Dr. Smith an excellent teacher?" </i>would not be recognized as an expression of doubt because the system would have no evidence that EA believes that being an excellent teacher suggests that Dr. Smith is not teaching Architecture. Thus, world knowledge helps the system to correctly differentiate between utterances that are expressions of doubt and those that are not.</p><p>On the other hand, if there is sufficient linguistic knowledge suggesting a par­ticular discourse action, then the applicability conditions should be attributed to the speaker as long as they are plausible.<page local="21" global="21"/> So, if the clue word <i>but </i>is used, then a nonac-ceptance discourse action such as expressing doubt should be easier to recognize (i.e., should require less evidence that the applicability conditions hold) than if the clue word is not present. Thus, if EA said <i>"But isn't Dr. Smith an excellent teacher?", </i>then even though there is no world knowledge indicating that all of the applicability con­ditions hold, the linguistic clue word is sufficient evidence to interpret this utterance as an expression of doubt.</p><p>The concept of accommodation in conversation (Lewis 1979; Thomason 1990) (re­moving obstacles to the speaker's goals) suggests that a listener might recognize a surface negative question as an expression of doubt by accommodating a belief about some incompatibility between the proposition conveyed by the surface negative ques­tion and a proposition that might be doubted. But in the extreme case, this means that any surface negative question could be recognized as an expression of doubt. We contend that there should be evidence for such recognition. This is similar to Pollack's model of plan recognition (Pollack 1990) that can account for user misconceptions; in­stead of inferring a relationship between every query and the speaker's goal, Pollack requires that the system apply only well-motivated rules that hypothesize principled variations of the system's own beliefs and that the system treat as incoherent any queries that cannot be explained via these rules. (Pollack's example of incoherence is the query <i>"I want to talk to Kathy, so I need to find out how to stand on my head.") </i>In our model we look for evidence of incompatibility, and in our implemented system this evidence takes the form of stereotypical beliefs about the domain. While our imple­mentation does not include other means of deducing an incompatibility, they are not precluded by our theory but are left for future work. Moreover, it should be noted that if the speaker intends for the hearer to recognize the expression of doubt from the incompatibility between the doubted proposition and the proposition that the speaker is contending is true, then the speaker must believe that the belief about the incompat­ibility is a mutual belief. Our stereotypical beliefs fall into this category. In other cases, the clue word <i>but </i>causes the listener to accommodate a belief about incompatibility that he might not otherwise have done and thereby recognize the expression of doubt.</p><p>So, in the case of complex discourse acts such as expressing doubt, the system should require evidence for recognizing the discourse act and should prefer to rec­ognize discourse acts for which there is multiple evidence: both linguistic clue words suggesting the generic discourse act and evidence suggesting that the applicability conditions for a particular discourse act are satisfied. However, the system should be willing to accept just one kind of evidence when that is all that is available.</p></section><section title="4.6 Implicit Acceptance"><p>In a collaborative task-oriented dialogue, the participants are working together to construct a plan for accomplishing a task. If the collaboration is to be successful, the participants must agree on the plan being constructed and the actions being taken to construct it. Thus, since a communicated proposition is presumed to be relevant to this plan construction process, the dialogue participants are obligated to communi­cate as soon as possible any discrepancies in belief about such propositions (Walker and Whittaker 1990; Chu-Carroll and Carberry 1995b) and to enter into a negotia­tion subdialogue in which they attempt to "square away" (Joshi 1982) their disparate beliefs.</p><p>In our earlier work (Carberry 1985,1989), we claimed that a cooperative participant must accept a response or pursue discourse goals directed toward being able to accept the response. As we noted there, this acceptance need not be explicitly communicated to the other participant; for example, failure to initiate a negotiation subdialogue conveys implicit acceptance of the proposition communicated by an <i>Inform </i>action.<page local="22" global="22"/> This notion of implicit acceptance is similar to an expanded form of Perrault's default rea­soning about the effects of an inform act (Perrault 1990). Our model captures this by recognizing implicit acceptance when an agent foregoes the opportunity to address acceptance of an action and moves on to pursue other discourse actions.</p><p><b>4.6.1 Acceptance Actions. </b>If a statement is intended to answer a question, the listener in a collaborative dialogue must note when he believes that the statement does not suffice as a complete answer. However, doing so implies that the listener believes the statement, since it is inefficient to address a proposition's completeness as an answer if one does not accept the proposition. Similarly, if a listener does not believe a commu­nicated proposition, he must convey this disagreement as soon as possible (Walker and Whittaker 1990). But by questioning the validity of a proposition, the listener conveys that he believes that he understood the utterance. As Clark and Schaefer (1989) note, by passing up the opportunity to ask for a repair, a listener conveys that he has un­derstood an utterance. Thus we hypothesize that listeners convey their acceptance (or lack of acceptance) in a multistage acceptance phase: 1) understanding, 2) believability, 3) completeness.<footnote anchor="16"/></p><p>Acceptance can be communicated explicitly or implicitly. We include actions that address acceptance in the body of six of our discourse recipes. These recipes were selected because they allow us to capture acceptance of a question (the recipes for <i>Ask-Ref </i>and <i>Ask-If), </i>acceptance of the answer to a question (the recipes for <i>Answer-Ref </i>and <i>Answer-If), </i>and acceptance of a statement (the recipes for <i>Inform </i>and <i>Tell). </i>In this research, we have been primarily concerned with one aspect of acceptance: believing the proposition communicated by an <i>Inform </i>action. For example, the actions in the body of the <i>Inform </i>recipe (see Figure 3) are: 1) the speaker (_agentl) <i>tells </i>the listener (_agent2) the proposition that the speaker wants the listener to believe; and 2) the speaker and listener <i>address believability </i>by discussing whatever is necessary in order for the listener and speaker to come to an agreement about this proposition.<footnote anchor="17"/>This second action, and the subactions executed as part of performing it, account for subdialogues that address the believability of the proposition conveyed in the <i>Inform </i>action. Other actions related to acceptance are captured in other discourse recipes. For example, the <i>Tell </i>action has a body containing a <i>Surface-Say-Prop </i>action and an <i>Address-Understanding </i>action; the latter enables both participants to ensure that the utterance has been understood. Similarly, the <i>Answer-Ref </i>action contains an <i>Inform </i>action and an <i>Address-Answer-Acceptability </i>action that ensures that the <i>Inform </i>action is sufficient to answer the question. Further research is needed to model the full range of actions that address acceptance and to recognize utterances resulting from them.</p><p>The discourse tree reflects the order of acceptance actions. As discussed above, lack of understanding should be addressed before believability. This is reflected in the discourse tree that results from a statement, such as the one in Figure 5, where the <i>Tell </i>action (whose recipe contains an <i>Address-Understanding </i>action) is a descendant of the <i>Inform </i>action (whose recipe contains an <i>Address-Believability </i>action); in addition, since the statement in Figure 5 is intended to answer a question, the <i>Inform </i>act is a descen-</p><p><b>16 Questions must also be accepted and assimilated into a dialogue. Our model has recently been expanded to address the acceptance of questions (Bartelt 1996), but we are concentrating on statements in this paper.</b></p><p><b>17 Since our system does not generate responses, we do not model what the speakers need to discuss; however, if a speaker expresses doubt at a proposition by contending that a second proposition is true, then the speaker is introducing this second proposition and its relationship to the first proposition as items that need to be discussed.</b></p><page local="23" global="23"/><doubt alpha="62.0" length="50" tooSmall="False" monospace="0.0">(15) EA: Who is teaching CS360 (a systems course)?</doubt><p>(16) CA: Dr. Smith is teaching CS360.</p><doubt alpha="52.2" length="92" tooSmall="False" monospace="0.0">(17) a.      EA: Isn't Dr. Smith a theory person? (17)b.      EA: Who handles the CS360 lab?</doubt></section><section title="Figure 8"><p>Dialogues conveying different implicit acceptance.</p><p>dant of the <i>Answer-Ref </i>action (whose recipe contains an <i>Address-Answer-Acceptability </i>action). Since the <i>Tell </i>is the current focus of attention, it must be completed before other actions are pursued. Thus, if the listener believes that the <i>telling </i>has not been successful (i.e., the listener does not fully understand the utterance), then the listener will pursue discourse acts that contribute to its <i>Address-Understanding </i>subaction. Once the <i>Tell </i>has been successfully completed, then attention reverts back to the <i>Inform </i>act. The <i>Inform </i>must be successfully completed before other higher-level acts are pursued further. Thus if the <i>Inform </i>has not been successful (i.e., the listener does not accept the communicated proposition), then the listener will pursue discourse acts that contribute to its <i>Address-Believability </i>subaction.</p><p>We have concentrated primarily on recognizing the acceptance and nonaccep-tance of propositions communicated by <i>Inform </i>actions: i.e., modeling negotiation sub-dialogues in which participants do not automatically believe everything that they are told. Others, Allen and Schubert (1991), Clark and Schaefer (1989), Traum and Hinkelman (1992), and Traum (1994) have investigated how understanding and lack of understanding are communicated and can be recognized.</p><p><b>4.6.2 Modeling Implicit Acceptance. </b>Our system models implicit acceptance in col­laborative dialogue as passing up the opportunity to express lack of acceptance. For example, consider the two dialogue variations shown in Figure 8. Figure 5 depicts the discourse tree constructed from utterances (15) and (16) in Figure 8, with the current focus of attention, the <i>Tell </i>action, marked with an asterisk. In attempting to assimilate (17a) into this discourse tree, the system's first expectation is that (17a) will address the understanding of (16) if EA does not understand it (i.e., as part of the <i>Tell </i>ac­tion that is the current focus of attention in Figure 5). The next expectation is that (17a) will relate to the <i>Inform </i>action in Figure 5, by addressing the believability of the proposition conveyed by (16). The system finds that the best interpretation of (17a) is that of expressing doubt at the proposition that Dr. Smith is teaching CS360, thus confirming the secondary expectation that (17a) is addressing the believability of the proposition conveyed by (16). This recognition of (17a) as part of the <i>Inform </i>action in Figure 5 indicates that EA has implicitly indicated understanding, by passing up the opportunity to address understanding in the <i>Tell </i>action that appears at a lower level in the discourse tree and by moving instead to a relevant higher-level action; (17a) is thus (implicitly) conveying that the <i>Tell </i>action has been successful.</p><p>Thus, when an utterance contributes to an ancestor of an action A,- and all of A,'s applicability conditions, except those negated by the goal, are still satisfied, then <i>Aj</i><i> </i>is assumed to have completed successfully; if that were not true, the dialogue participants would have been required to address those actions.<footnote anchor="18"/> When an action</p><p><b>18 By requiring that all applicability conditions, except those negated by the goal, still be satisfied in order for the action to be viewed as successful, we eliminate situations in which the agent of the <i>Inform </i>act</b><page local="24" global="24"/></p><p>is recognized as successful, the system updates its model of the user's beliefs with the effects and goals of the completed action. For example, in determining whether (17a) in Figure 8 is expressing doubt at (16) (thereby implicitly indicating that (16) has been understood and that the <i>Tell </i>action has therefore been successful), the system tentatively hypothesizes that the effects and goals of the <i>Tell </i>action hold, resulting in the tentative belief that EA believes that CA believes that Dr. Smith is teaching CS360. If the system determines that this <i>Express-Doubt </i>action is the most coherent interpretation of (17a), it attributes the hypothesized beliefs to EA.</p><p>Now consider a dialogue in which utterances (15) and (16) in Figure 8 are instead followed by utterance (17b). In this case, the system finds that the best interpretation of (17b) does not contribute to any of the actions in the existing discourse tree; instead (17b) is identified as initiating an entirely new <i>Obtain-Info-Ref </i>action at the discourse level, resulting in a new discourse tree. Since EA has gone on to pursue some other discourse action unrelated to any of the acts that were part of the previous discourse tree, the system recognizes not only EA's understanding of (16) but also EA's implicit acceptance of the proposition conveyed by (16). That is, because the system interprets EA's utterance as foregoing the opportunity to initiate a negotiation subdialogue to address the acceptance of the proposition communicated by the <i>Inform </i>action, the system recognizes that the <i>Inform </i>action has been successful and that EA has implicitly conveyed acceptance of the proposition that Dr. Smith is teaching CS360.</p></section><section title="4.7 The Recognition Algorithm"><p>Our recognition algorithm, outlined in Figure 9, assimilates a new utterance into the existing dialogue context and identifies discourse acts that the speaker is pursuing. It proceeds as follows: Start with the semantic representation of the utterance and extract from it two kinds of linguistic information: 1) clue words that might suggest a generic discourse act, and 2) beliefs that are conveyed by the surface form of the utterance. In our implemented system, possible clue words are explicitly noted in the semantic representation of the utterance, and beliefs conveyed by the surface form of an utterance are extracted from the applicability conditions of the recipe for the surface speech act. For example, the surface form of an utterance such as <i>"Isn't Dr. Smith on sabbatical?" </i>conveys that the speaker has a strong but uncertain belief in the queried proposition; this is captured in the applicability conditions of the recipe for a <i>Surface-Neg-YN-Question </i>discourse act (see the appendix).</p><p>Next, use plan inference rules to hypothesize sequences of actions <b><i>A\,A\V.. -,Aid</i></b>(inference paths) such that <b><i>A\ </i></b>is the surface action directly associated with the speak­er's utterance and <b><i>Aid </i></b>is an action on the active path in the existing dialogue context. By requiring that an inference path link up with an action that is already part of the existing dialogue context, we are capturing the expectation that the new utterance will contribute to an action that has already been initiated. This corresponds to a focusing heuristic that captures expectations for new utterances in an ongoing dialogue (Carberry 1990). For any inference path, if <b><i>Ajd </i></b>is not the focus of attention in the existing dialogue context, then A!d must be an ancestor of the action that is the focus of attention; tentatively hypothesize that each of the actions on the active path between the existing focus of attention (the focus of attention immediately prior to the new utterance) and <b><i>Aid </i></b>have completed successfully and use this hypothesis in reasoning</p><p><b>has become convinced by the other participant that the proposition he was trying to convey is really false. In such cases, the applicability condition believe(.agentl, .proposition) of the <i>Inform </i>will no longer be true and thus the <i>Inform </i>act will not be viewed as completing successfully. We have not addressed situations in which the participants cannot resolve their disagreements and <i>agree to disagree.</i></b></p><page local="25" global="25"/></section><section title="Ai = surface action associated with the speaker's utterance"><p>LE = clue words extracted from semantic representation of utterance</p><p>D  = dialogue model</p><p>B   = listener's beliefs</p></section><section title="Af = action at current focus of attention in D"><p>;;Construct inference paths that link up to active path of dialogue model S^-{P, = <b><i>Ax,Ah,.. .,Aidj </i></b>I on-active-path^,,.,D)</p></section><section title="AP, is an inference path constructed from Ai}"><p>;;Eliminate inference paths with unsatisfied constraints or implausible applicability conditions For each P, <b>G </b>S Do</p><doubt alpha="100.0" length="5" tooSmall="False" monospace="0.0">Begin</doubt><doubt alpha="28.6" length="7" tooSmall="False" monospace="0.0">B; &lt;- B</doubt><p>Then B, &lt;— B;U {beliefs that <b><i>Af </i></b>and all actions on the active path between <b><i>Af </i></b>and <b><i>Aid</i></b>have completed successfully} If <b><i>(BAj)(3Ck) Aj </i></b><b>G </b><b><i>Pi </i></b><b>A </b>is-constraint(Q,A;) <b>A </b>-.C* Then S &lt;— S - P;</p><doubt alpha="60.0" length="80" tooSmall="False" monospace="0.0">Else If(3Aj)(3ACk) AjGP,Ais-app-cond(AQ,A;)A-.plausible(AC*,B;) Then S &lt;- S - P;</doubt><doubt alpha="100.0" length="3" tooSmall="False" monospace="0.0">End</doubt><doubt alpha="65.3" length="101" tooSmall="False" monospace="0.0">;;Determine how much evidence is available for each e-action So &lt;- 0, Si &lt;- 0,S2&lt;- 0 For each P,GS Do</doubt><doubt alpha="61.5" length="39" tooSmall="False" monospace="0.0">If (3A,-) A;GP;Ae-action(A;) Then Begin</doubt><doubt alpha="58.9" length="56" tooSmall="False" monospace="0.0">If Hng-evid^^LE)Aapp-cond-evid(/4;,Bi) Then S2&lt;- S2U{P;}</doubt><doubt alpha="61.1" length="72" tooSmall="False" monospace="0.0">Else If ling-evid(y4;,LE) V app-cond-evid(j4;,B,) Then Si &lt;- SiU{P;} End</doubt><p>Else So &lt;— SoU{P,} ;;So contains inference paths with no e-actions ;;Select inference paths containing actions with the most evidence</p><p>If S2 / 0 Then <b><i>S </i></b><b>&lt;— </b>S2 ;;S contains inference paths with multiple evidence</p><p>Else If Si / 0 Then <b><i>S </i></b>&lt;— Si ;;S contains inference paths with evidence</p><p>Else S &lt;— So ;;S contains inference paths with no e-actions ;;Select inference path containing the action closest to current focus of attention If S/0</p><doubt alpha="50.0" length="36" tooSmall="False" monospace="0.0">ThenP&lt;- P(| P;GSAP, =Ax,Ah,... ,Aid_</doubt><doubt alpha="55.2" length="29" tooSmall="False" monospace="0.0">A-(3P;)PjGSAP; =AuAi... ,Ajdj</doubt></section><section title="A closer-to-curr-discourse-focus(A ;((  Ai d . £&gt;)"><p>Else Begin</p><p>B &lt;— BU {beliefs that all actions on active path have completed successfully} ;; Assimilate utterance into dialogue model</p><doubt alpha="65.3" length="202" tooSmall="False" monospace="0.0">S&lt;— {Pi = AiAi2, ■ ■ - &gt;Ai„IPiis an inference path constructed fromA\Ano-elts-on-active-path(P„D)A(\/Aj)(\/Ck)(Aj e PiAis-constraint(Q,A;)-&gt; Ck)A(VAj)(yACk)(AjGPiAis-app-cond(AQc,A;) -+ plausible(AQ,B))</doubt><doubt alpha="54.3" length="70" tooSmall="False" monospace="0.0">P &lt;- P,■ I P,■ € SA-n(3P;)Pj € SAlinks-closer-to-ps-dom-focus(P;,P,,D)</doubt><doubt alpha="56.0" length="25" tooSmall="False" monospace="0.0">Add P =Ax,AVl,... ,Anto D</doubt><p>Mark <b>i4P2 </b>as new focus of attention in D</p></section><section title="Figure 9"><p>Pseudocode outlining our recognition algorithm.</p><page local="26" global="26"/><p>about the actions on the inference path.<footnote anchor="19"/> If the applicability conditions for any of the actions on an inference path are implausible or if the constraints are not satisfied, reject the inference path.</p><p>For actions that are e-actions, determine how much evidence is available for the action. Reject any inference paths containing an e-action for which there is neither linguistic evidence suggesting the generic discourse act (such as the clue word <i>but </i>suggesting an <i>Express-Doubt </i>action)<footnote anchor="20"/> nor evidence from the surface form of the ut­terance, world knowledge, and contextual knowledge indicating that the applicability conditions for the particular discourse action are satisfied. If there is an e-action for which both kinds of evidence exist (both linguistic evidence for the generic discourse act and evidence that the applicability conditions are satisfied), then consider only inference paths containing an e-action for which there is such multiple evidence and select the inference path <b><i>A\,A^,.. ■ ,Aid </i></b>for which <b><i>Ajd. </i></b>is closest to the focus of atten­tion in the existing dialogue context. Otherwise, if there is an inference path contain­ing an e-action for which one kind of evidence exists, then select the inference path <b><i>Ai,Ai2,.. - ,Aid, </i></b>for which <b><i>A{d </i></b>is closest to the focus of attention in the existing dialogue context.</p><p>If a satisfactory inference path containing an e-action cannot be found, then con­sider inference paths that contain no e-actions.<footnote anchor="21"/> If there is more than one such inference path, select the one that links up to an action that is closest to the focus of attention on the discourse level. If there is no inference path linking up to an action on the existing discourse level, then select the inference path that links up to an action that is closest to the focus of attention on the problem-solving and domain levels. (Our dialogue model actually contains three levels: domain, problem-solving, and discourse. This paper is primarily concerned with recognizing actions on the discourse level; we will briefly discuss the domain and problem-solving levels in Section 5.1.) This latter case corresponds to initiating a new discourse segment, and thus a new discourse tree is constructed at the discourse level.</p><p>Our algorithm identifies a best interpretation of the speaker's utterance. However, since the algorithm uses heuristics, its interpretation can be incorrect and miscommu-nication can result. Our current system does not include mechanisms for detecting and recovering from such errors. Clark and Schaeffer (1989) discuss second, third, and fourth turn repairs in discourse, and McRoy and Hirst (1995) provide an excellent formal model of repair in dialogue.</p></section><section title="5. Modeling Negotiation Subdialogues"><p>The preceding sections have provided the key mechanisms necessary for modeling negotiation subdialogues. Our recipes differentiate between the effects and the goals of a discourse act. Thus, instead of assuming that a communicated proposition will automatically be accepted by the listener, the effect of our <i>Inform </i>action is only that</p><p><b>19 The action at the focus of attention and some of its ancestor actions may have completed successfully, which becomes evident when the participants choose not to address them further. For example, as a result of providing an answer to a question, the active path may include the discourse actions <i>Answer-Ref, Inform, </i>and <i>Tell </i>with the <i>Tell </i>discourse act being the current focus of attention; if the other participant then performs a discourse act that is a subaction of the <i>Answer-Ref </i>but not of the <i>Inform, </i>then he has accepted the proposition conveyed by the <i>Inform </i>and it has completed successfully.</b></p><p><b>20 Our system currently maintains a list of clue words and discourse acts that each clue word might suggest.</b></p><p><b>21 Due to length restrictions, we have omitted a part of the algorithm that deals with focusing heuristics that are not needed for the kinds of utterances addressed in this paper; an example of utterances needing the full algorithm is given in Lambert and Carberry (1991).</b></p><page local="27" global="27"/><p>the listener believes that the speaker wants the listener to believe the communicated proposition, while its goal is that the listener will actually adopt the proposition as one of his own beliefs. In addition, the body of the <i>Inform </i>discourse recipe contains not only an action capturing the <i>telling </i>of the proposition but also an action capturing the participants' addressing the believability of the communicated proposition. Our algorithm for recognizing discourse actions and assimilating them into the dialogue model can recognize when an agent is expressing doubt at a communicated proposition by contending that some other proposition is true. Our ability to recognize implicit as well as explicit acceptance of a communicated proposition enables us to identify when an agent has adopted a communicated proposition as part of his beliefs.</p><p>This section describes our implementation and demonstrates our system's capabil­ity with two extended negotiation subdialogues that illustrate 1) the role of linguistic, contextual, and world knowledge in resolving expressions of doubt; 2) expressions of doubt at both immediately preceding and earlier utterances; 3) multiple expressions of doubt at the same proposition; 4) negotiation subdialogues embedded within other negotiation subdialogues; and 5) explicit and implicit acceptance. The recipes for the discourse acts used in these examples can be found in the appendix.</p></section><section title="5.1 Implementation"><p>Our system for recognizing complex discourse acts and handling negotiation subdia­logues has been integrated into the tripartite dialogue model presented in Lambert and Carberry (1991). This dialogue model contains three levels of tree structures, one for each kind of action discussed in Section 4.2 (domain, problem-solving, and discourse) with links among the actions on different levels. At the lowest level, the discourse actions are represented; these actions may contribute to the problem-solving actions at the middle level which, in turn, may contribute to the domain actions at the highest level. Figure 10 illustrates the tripartite dialogue model for a situation in which CA has previously answered a question about the cost of registering for CS180, and then EA asks <i>"When does CS180 meet?" </i>Note that the discourse level in Figure 10 only re­flects the current query about when CS180 meets, since previous queries have already achieved their discourse goals. Since this paper is concerned almost exclusively with the discourse level of the dialogue model, we will not discuss the overall tripartite model further, except to note that the construction of a new discourse tree requires that the system identify its relationship to existing or new actions at the problem-solving and domain levels (Lambert and Carberry 1991).</p><p>Our system has been implemented in Common Lisp on a Sun Sparestation and tested in a university advisement domain. Figure 11 lists some of the beliefs included in the system's model of a stereotypical user. In our current implementation, only the clue word <i>but </i>is recognized as linguistic evidence for an <i>Express-Doubt </i>discourse act. In future work, we will expand the clue words taken into account by our system.</p></section><section title="5.2 An Extended Example"><p>Figure 12 contains an extended negotiation dialogue (portions of this dialogue have been given earlier). This dialogue illustrates a number of features that our system can handle. Utterances (18) and (19) establish the initial context in which CA has pro-</p><p><b>22 =&gt;■ is <i>usually implies </i>rather than strict implication. The semantics of this predicate is that there may be a small number of cases where the antecedent is true and the consequent is not. This is similar to a default rule. For example, the On-Campus rule might be viewed as Vi/: on-campus(y) A faculty(y) A M -■on-sabbatical(y) </b><b>—</b><b>* -ion-sabbatical(y). However, as with any default rule, there could be exceptions; for example, one might be on sabbatical but have returned to campus to give a colloquium.</b></p><page local="28" global="28"/><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">Key:</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">I</doubt></section><section title="Domain Level"><doubt alpha="60.9" length="23" tooSmall="False" monospace="0.0">Take-Course(EA, CS 180)</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">X</doubt></section><section title="Problem-Solving Level"><doubt alpha="33.3" length="3" tooSmall="False" monospace="0.0">I *</doubt><p><b>„I........</b></p><doubt alpha="60.0" length="5" tooSmall="False" monospace="0.0">I I I</doubt><doubt alpha="33.3" length="3" tooSmall="False" monospace="0.0">' i</doubt><doubt alpha="66.7" length="30" tooSmall="False" monospace="0.0">Learn-Material(EA, CS180,_fac)</doubt><doubt alpha="65.9" length="41" tooSmall="False" monospace="0.0">Build-Plan(EA, CA, Take-Course(EA,CS180))</doubt><doubt alpha="63.5" length="52" tooSmall="False" monospace="0.0">Build-Plan(EA, CA, Learn-Material(EA, CS 180, _fac))</doubt><p><b>Instantiate-Vars(EA, CA, Attend-Class(EA, _place, _time), Learn-Material(EA, CS 180, _fac))</b></p><doubt alpha="61.4" length="114" tooSmall="False" monospace="0.0">■ *       Instantiate-Single-Var(EA, CA, _time, Attend-Class(EA, _place, _time), Learn-Material(EA, CS 180, _fac))</doubt><doubt alpha="33.3" length="3" tooSmall="False" monospace="0.0">-A-</doubt></section><section title="Discourse Level"><doubt alpha="63.5" length="52" tooSmall="False" monospace="0.0">Obtain-Info-Ref(EA, CA, _time, Meets(CS180, _time))I</doubt><doubt alpha="56.8" length="44" tooSmall="False" monospace="0.0">Ask-Ref (EA, CA, _time, Meets(CS180, _time))</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">A</doubt><doubt alpha="61.7" length="47" tooSmall="False" monospace="0.0">Ref-Request(EA, CA, _time, Meets(CS180, _time))</doubt><doubt alpha="65.5" length="55" tooSmall="False" monospace="0.0">Surface-WH-Question(EA, CA, _time, Meets(CS180, _time))</doubt><doubt alpha="66.7" length="24" tooSmall="False" monospace="0.0">EA:When does CS180 meet?</doubt></section><section title="*~ Enable arc"></section><section title="- Subaction arc"></section><section title="* Current focus of attention"><doubt alpha="66.7" length="9" tooSmall="False" monospace="0.0">Figure 10</doubt><p>A simple tripartite dialogue model.</p><p>vided information in response to a question from EA. Utterances (20), (23), and (27) illustrate the use of world knowledge in resolving expressions of doubt. Utterance (20) is an expression of doubt that initiates a negotiation subdialogue, indicating that EA has not accepted the proposition communicated by CA. Utterances (21) and (22) attempt to resolve this doubt by stating that Dr. Brown is not teaching Architecture and providing support for this claim. Utterance (23) expresses doubt at the supporting information; utterances (24) and (25) attempt to resolve this doubt; and utterance (26) explicitly accepts the proposition communicated by (25). Thus utterances (23)-(26) constitute a negotiation subdialogue embedded within the negotiation subdialogue of utterances (20)-(27). Although utterance (26) explicitly conveys acceptance of at least the most salient communicated proposition (the proposition that Dr. Brown was giving a University colloquium), there are still several propositions that have not yet been completely accepted by EA and are thus open for rejection. Utterance (27) again expresses doubt at the proposition that Dr. Smith is teaching Architecture, and implic­itly conveys acceptance of the propositions that Dr. Brown is on sabbatical and that<page local="29" global="29"/></p><p>Sabbatical rule: Teachers on sabbatical usually do not teach.</p><doubt alpha="66.7" length="66" tooSmall="False" monospace="0.0">(Vx Vy course(y)Afaculty(x)A on-sabbatical(x) =&gt; -iteaches(x, y) )</doubt><p>On Campus rule: Teachers <b>on </b>campus usually are not on sabbatical. (Vy faculty(y) <b>A on</b>-campus(y) =&gt;• <b>-ion</b>-sabbatical(y) )</p><p>One Course rule: Teachers usually teach only one course a semester.</p><doubt alpha="65.4" length="78" tooSmall="False" monospace="0.0">(Vx Vy Vz ^ y faculty(x)Acourse(y)Acourse(z)Ateaches(x, y)=4--iteaches(x, z) )</doubt><p>One Professor rule: Each course usually has only one instructor.</p><doubt alpha="65.8" length="79" tooSmall="False" monospace="0.0">(Vx Vy Vz / y course(x)Afaculty(y)Afaculty(z)Ateaches(y x) =&gt; -iteaches(z, x) )</doubt><p>Expertise rule: Teachers usually do not teach courses outside their area of expertise.</p><doubt alpha="64.8" length="91" tooSmall="False" monospace="0.0">(Vx Vy Vz faculty(x)Acourse(y)Aarea(z)Aspecialty(x, z)A-&gt;in-area(y, z) =&gt; -iteaches(x, y) )</doubt><doubt alpha="66.7" length="9" tooSmall="False" monospace="0.0">Figure 11</doubt><p>A few stereotypical beliefs.<footnote anchor="22"/> (19) CA: Dr. Smith is teaching Architecture.</p><doubt alpha="63.9" length="36" tooSmall="False" monospace="0.0">(18) EA: What is Dr. Smith teaching?</doubt><p>(20) EA: Isn't Dr. Brown teaching Architecture?</p><p>(21) CA: No, Dr. Brown is not teaching Architecture.</p><p>(22) Dr. Brown is <b>on </b>sabbatical.</p><p>(23) EA: But wasn't Dr. Brown on campus yesterday?</p><p>(24) CA: Yes, Dr. Brown was <b>on </b>campus yesterday.</p><p>(25) Dr. Brown was giving a University colloquium.</p><p>(26) EA: OK.</p><doubt alpha="66.0" length="50" tooSmall="False" monospace="0.0">(27) But isn't Dr. Smith a theory person?Figure 12</doubt><p>Extended negotiation subdialogue.</p><p>Dr. Brown is not teaching Architecture.</p><p>The rest of this section works through the details of how our system processes these utterances, recognizes the discourse acts they are pursuing, and incrementally builds the discourse tree of the dialogue model. In our examples, the system will switch between playing the role of EA and the role of CA. However, when processing an utterance, the system will have access only to the beliefs of the participant whose identity it has assumed (namely, the listener), along with the correct dialogue model at the time the utterance is made.</p><p><b>5.2.1 Utterance (18): Establishing the Initial Context. </b>The system first plays the role of CA (the listener) and must understand EA's utterance of (18). The semantic repre­sentation of (18) is:</p><p>Surface-WH-Question(EA, CA, .course, Teaches(Dr.Smith, .course))</p><p>The <i>Surface-WH-Question </i>is a subaction in the body of a recipe for a <i>Ref-Request </i>dis­course act; the <i>Ref-Request </i>is a subaction in the recipe for an <i>Ask-Ref </i>discourse act; and<page local="30" global="30"/></p><p>Surface-WH-Question(EA, CA, .course, Teaches(Dr.Smith, .course)) the <i>Ask-Ref </i>is a subaction in the recipe for an <i>Obtain-Info-Ref </i>discourse act. Therefore the following chain of actions is hypothesized:</p><p>Obtain-Info-Ref(EA, CA, .course, Teaches(Dr.Smith, .course))</p><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">Î</doubt><p>Ask-Ref(EA, CA, .course, Teaches(Dr.Smith, .course))</p><p>Ref-Request(EA, CA, .course, Teaches(Dr.Smith, .course))</p><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">î</doubt><p>As each of the above actions is inferred, the system checks that its constraints are satisfied and that its applicability conditions are plausible. Since this is the only chain of actions suggested by plan inferencing on the discourse level, the system <i>recognizes </i>these discourse actions; it then infers problem-solving actions from the discourse ac­tions and, eventually, domain actions from the problem-solving actions. As actions are recognized, the system updates its model of EA's beliefs, wants, and knowledge from the actions' applicability conditions. Figure 13 shows the initial tripartite dialogue model that is produced. Since this paper is primarily concerned with the recognition of actions on the discourse level, the remainder of our figures will only display the discourse level and will omit the problem-solving and domain level actions.</p><p><b>5.2.2 Utterance (19): Answering the Question. </b>The system is now playing the role of EA (listener) and must understand CA's utterance of (19). The semantic representation of (19) is:</p><p>Surface-Say-Prop(CA, EA, Teaches(Dr.Smith, Arch))</p><p>Chaining suggests that the surface speech act might be part of a <i>Tell </i>action, which might be part of an <i>Inform </i>action since the surface speech act and the <i>Tell </i>act are part of the body of the <i>Tell </i>and <i>Inform </i>acts, respectively. The applicability conditions for all of these actions are plausible.</p><p>The system tries to extend the inference chain from the <i>Inform </i>action. An <i>Inform </i>can be part of the recipes for several discourse actions, including <i>Give-Background </i>and <i>Answer-Ref </i>However, these actions are e-actions and, with the exception of <i>Answer-Ref, </i>inference of these e-actions is rejected. For example, <i>Give-Background </i>is an e-action because it relates the proposition in the current utterance to some other proposition, the proposition about which background is being given. The recipe for <i>Give-Background </i>contains a constraint that there be a particular relationship between the proposition in the <i>Inform </i>action in its body and some other proposition conveyed by CA. Since CA has made no previous utterances, there is no other proposition conveyed by CA and thus this constraint cannot be satisfied. Consequently, <i>Give-Background </i>is rejected.<footnote anchor="23"/> A full discussion of the <i>Give-Background </i>action and its recipe can be found in (Lambert 1993).</p><p>On the other hand, Answer-Ref (CA, EA, .term, .proposition) can be inferred from Inf orm(CA, EA, Teaches (Dr. Smith, Arch) ) and the system has evidence for its recognition. <i>Answer-Ref </i>is an e-action since the parameters .term and .proposition cannot be instantiated from the <i>Inform </i>action that precedes it on the inference chain.</p><p><b>23 Although CA can provide background information prior to conveying the proposition about which the background is being given, the <i>Give-Background </i>action in these instances will be recognized in assimilating CA's second utterance (the utterance about which the background is being given) (Lambert and Carberry 1991).</b></p><page local="31" global="31"/><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">Key:</doubt><doubt alpha="33.3" length="3" tooSmall="False" monospace="0.0">-A-</doubt></section><section title="* Current focus of attention"><p><b>D.omaio.Level.</b></p><p># <u>I    </u><b><u>Take-Course(EA, .course)</u></b></p><p><b>Probjem-Solving.Level.</b></p></section><section title="Build-Plan(EA, CA, Take-Course(EA, _course))"><p><b>Instantiate-Vars(EA, CA, Learn-MateriaKEA, .course, Dr. Smith), Take-Course(EA, _course))</b> <b>#    Instantiate-Single-Var(EA, CA, .</b><b>course, Learn-Material(EA, _course, Dr. Smith), Take-Course(EA, _course))</b></p><p><b>Discourse. Level.</b></p><p><b>! Obtain-Info-Ref(EA, CA, _course, Teaches(Dr. Smith, _course))</b></p><doubt alpha="65.5" length="55" tooSmall="False" monospace="0.0">Ask-Ref(EA, CA, _course, Teaches(Dr. Smith, .course)) |</doubt></section><section title="Ref-Request(EA, CA, .course, Teaches(Dr.Smith,_course))"><p><b>Surface- WH-Question(EA,CA,_course,Teaches(Dr.Smith,_course))</b></p><doubt alpha="60.0" length="15" tooSmall="False" monospace="0.0">--&gt;■ Enable Arc</doubt></section><section title="- Subaction Arc"></section><section title="EA: What is Dr. Smith teaching?"><doubt alpha="66.7" length="9" tooSmall="False" monospace="0.0">Figure 13</doubt><p>Tripartite dialogue model for utterance (18).</p><p>As discussed in Section 4.5.1, evidence for e-actions may take one of two forms: 1) evidence from world and contextual knowledge and the surface form of the utter­ance indicating that the applicability conditions for a particular e-action are satisfied, and 2) linguistic evidence from clue words suggesting a generic discourse action. In this case, there are no clue words, so any evidence must be from world and con­textual knowledge or the surface form of the utterance. Answer-Ref (CA, EA, .term, .proposition) can be a subaction in the body of Obtain-Info-Ref (EA, CA, .term, .proposition); unifying with the <i>Obtain-Info-Ref </i>action that is part of the existing discourse tree causes the parameters .proposition and .term to be instantiated as Teaches (Dr .Smith, .course) and .course, respectively, in both the <i>Obtain-Info-Ref </i>and <i>Answer-Ref </i>actions.</p><p>World and contextual knowledge provide evidence that the applicability condi­tions of <i>Answer-Ref </i>are satisfied with these instantiations. The third applicability con­dition in the <i>Answer-Ref </i>recipe captures the required relationship between the new parameter .proposition and the parameter .propanswer that appears in the <i>Inform </i>discourse act. It indicates that CA must believe that .propanswer (where .propanswer is instantiated from the <i>Inform </i>act as Teaches (Dr .Smith, Arch)) is an instance of the queried proposition, .proposition, with the queried term .term instantiated. Since the system (playing the role of EA in this case) believes that the participants have equivalent knowledge about language and how terms can be instantiated<footnote anchor="24"/> and since the system believes that the two propositions unify, the system has evidence that the third applicability condition is satisfied.<page local="32" global="32"/></p><p>In addition, there is evidence that the other two applicability conditions are satis­fied. With the above instantiations, these applicability conditions become:</p><p><i>Applicability conditions for Answer-Ref:</i></p><p><b>believe(CA, want(EA,knowref(EA,.course,believe(CA,Teaches(Dr.Smith,.course),</b> <b>believe(CA, </b><b>-&gt;</b><b>knowref(EA,.</b><b>course,believe(CA,Teaches(Dr.Smith,.course),</b></p><doubt alpha="26.7" length="15" tooSmall="False" monospace="0.0">[C:C]))),[W:C])</doubt><doubt alpha="26.7" length="15" tooSmall="False" monospace="0.0">[C:C])), [W:C])</doubt><p>If utterance 19 is in fact an <i>Answer-Ref </i>that contributes to the <i>Obtain-Info-Ref </i>that is part of the existing dialogue context, then CA has recognized and is responding to the <i>Ask-Ref </i>that is a child of the <i>Obtain-Info-Ref </i>in the existing dialogue context. Consequently, in considering the <i>Answer-Ref </i>interpretation, the system can hypothesize that CA has recognized the <i>Ask-Ref </i>and can tentatively attribute to CA the belief that the <i>Ask-Ref s </i>applicability conditions were satisfied, as shown below.</p><p><i>Beliefs attributed to CA (by virtue of hypothesis that CA has recognized the Ask-Ref):</i></p><p><b>want(EA, knowref(EA, .course, believe(CA, Teaches(Dr.Smith, .course),</b> <b>-iknowref(EA, .</b><b>course, believe(CA, Teaches(Dr.Smith, .course), [C:C]))</b></p><doubt alpha="28.6" length="7" tooSmall="False" monospace="0.0">[C:C]))</doubt><p>This is equivalent to tentatively hypothesizing that CA has recognized the intentions communicated by utterance (18) and inferred the discourse level of the dialogue model depicted in Figure 13. Thus the system's model of CA's beliefs (resulting from CA's recognition of the <i>Ask-Ref) </i>provides evidence that the applicability conditions of the <i>Answer-Ref </i>discourse act are satisfied.</p><p>Since this inference chain is the only one containing an e-action for which there is evidence, the system recognizes CA's utterance as providing Architecture as the answer to EA's question about what Dr. Smith is teaching and thereby contributing to the <i>Obtain-Info-Ref </i>action initiated by EA. The updated discourse tree is shown in Figure 14, with the new focus of attention marked with an asterisk.</p><p><b>5.2.3 Utterance (20): Initial Expression of Doubt. </b>The system is again playing the role of CA (listener) and must understand EA's utterance of (20). The semantic represen­tation of (20) is:</p></section><section title="Surface-Neg-YN-Question(EA, CA, Teaches(Dr.Brown, Arch))"><p>The surface form of (20) suggests that EA <i>thinks </i>that Dr. Brown is teaching Archi­tecture, but is not certain of it. This belief is captured in the applicability condition</p><p><b>24 This does not mean that the instantiation will result in a true proposition, only that it is a legal instantiation of the term. For example, CS180 is a legal instantiation of the .course term in the proposition Teachesfjones .course) although TeachesQones, CS180) may be false. We have not addressed the problem of misconceptions about class membership.</b></p><page local="33" global="33"/><doubt alpha="75.0" length="4" tooSmall="False" monospace="0.0">Key:</doubt><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">î</doubt><p>Surface-Neg-YN-Question(EA, CA, Teaches(Dr.Brown, Arch))</p><p>I <b>Obtain-Info-Ref(EA, CA, _course, Teaches(Dr. Smith, .course))]</b></p></section><section title="Answer-Ref (CA, EA, _course, Teaches(Dr.Smith,_course»"><doubt alpha="50.0" length="4" tooSmall="False" monospace="0.0">-ft-</doubt></section><section title="Inform(CA, EA, Teaches(Dr.Smith,Arch))"></section><section title="Tell(CA, EA, Teaches(Dr. Smith, Arch))"><doubt alpha="60.5" length="38" tooSmall="False" monospace="0.0">(18) E A :What is Dr. Smith teaching ?</doubt></section><section title="* Current focus of attention Figure 14"><p>Discourse tree for first two utterances in Figure 12.</p></section><section title="Surface-Say-Prop(CA, EA, Teaches(Dr. Smith, Arch))"><p><b>(19) CA: </b><b><i>Dr. Smith is teaching Architecture.</i></b></p><p>of the recipe for a <i>Surface-Neg-YN-Question. </i>Since we assume a noise-free medium and well-formed utterances, surface speech acts always execute successfully and are correctly recognized. Thus, the beliefs captured in the applicability conditions of the surface speech act are immediately entered into the system's model of EA's beliefs. The most salient interpretation of (20), that it is addressing the understanding of (19) and thus contributing to the <i>Tell </i>discourse act that is the current focus of attention in the dialogue, is rejected.<footnote anchor="25"/></p><p>The system can construct an inference path suggesting that the utterance con­tributes to the <i>Inform </i>discourse act that is the parent of the <i>Tell </i>act in the existing discourse tree. In particular, by chaining from subactions to parent actions (actions whose recipes contain the subaction), the system constructs an inference path contain­ing the following chain of actions:</p><p>Inform(CA, EA, .propositionl) î</p><p>Address-Believability(CA, EA, .propositionl)</p><p>Address-Unacceptance(EA, CA, .propositionl, Teaches(Dr.Brown, Arch))</p><p>Express-Doubt(EA, CA, .propositionl, Teaches(Dr.Brown, Arch))</p><p>Convey-Uncertain-Belief(EA, CA, Teaches(Dr.Brown, Arch))</p><doubt alpha="100.0" length="1" tooSmall="False" monospace="0.0">T</doubt><p>If the last action on this inference path is unified with the <i>Inform </i>act in the existing discourse tree, then .propositionl in the recipe for <i>Address-Believability </i>will be instan­tiated as Teaches (Dr. Smith, Arch), indicating that EA uttered (20) in order to express</p><p><b>25 In our implemented system, it is rejected because there is no recipe for the <i>Address-Understanding </i>action that is part of the body of the recipe for the <i>Tell </i>discourse act, and thus it is not possible to construct an inference path from the utterance to the <i>Address-Understanding </i>act. In the future, our expanded system will include such recipes, and the interpretation will be rejected because of lack of evidence for the e-action on the inference path or because its constraints are not satisfied.</b></p><table class="main" frame="box" rules="all" border="1" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><b>Ask-Ref(EA, CA, .course, Teaches(Dr. Smith, .course))</b></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>/</b></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p></p></td><td class="cell"><p><b>Ref-Request(EA, CA, .course, Teaches(Dr.Smith,_course))</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>/</b></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p><b>Surface-WH-Question(EA, CA, .course, Teaches(Dr.Smith,_course))</b></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="34" global="34"/><p>doubt at the proposition that Dr. Smith is teaching Architecture and thereby contribute to addressing the believability of that proposition. This interpretation would indicate that EA had passed up the opportunity to contribute to the <i>Tell </i>discourse act that is the focus of attention in the existing discourse tree. Thus when the system considers this interpretation, it hypothesizes that the <i>Tell </i>act has been successful and that its goal has been achieved, and it tentatively adds to the belief model.</p><doubt alpha="62.5" length="64" tooSmall="False" monospace="0.0">believe(EA, believe(CA, Teaches(Dr.Smith, Arch),  [C:C]), [C:C])</doubt><p>As we have seen previously, <i>Express-Doubt </i>is an e-action since it is the action on the inference path at which the parameter .propositionl is first introduced. Therefore, although the applicability conditions for each of the actions on the above inference path are plausible, we need evidence for the <i>Express-Doubt </i>act. There is no linguistic clue suggesting that (20) is an <i>Express-Doubt </i>action. The system then checks to see if it has evidence that the applicability conditions for the <i>Express-Doubt </i>action hold. The applicability conditions are:</p><doubt alpha="62.7" length="110" tooSmall="False" monospace="0.0">believe(EA, believe(CA, Teaches(Dr. Smith, Arch),  [S:C]), [S:C]) believe(EA, Teaches(Dr. Brown, Arch), [W:S])</doubt><doubt alpha="64.4" length="73" tooSmall="False" monospace="0.0">believe(EA, Teaches(Dr. Brown, Arch) —&gt; -Teaches(Dr. Smith, Arch), [S:C])</doubt><p>The system's belief model provides evidence for the first applicability condition, that EA believes that CA believes that Dr. Smith teaches Architecture, since it has been tentatively updated to include the goal of the <i>Tell </i>discourse act, as noted above. The belief model also provides evidence for the second applicability condition, since it has been updated to include the beliefs captured in the applicability conditions of the recipe for the surface speech act. The system's model of a stereotypical user contains the beliefs given in Figure 11, including the belief that there is only one professor per course. This stereotypical belief provides evidence for the final applicability condition (that EA believes that Dr. Brown teaching Architecture implies that Dr. Smith is <i>not </i>teaching Architecture). Since users typically believe that only one teacher is used per course, perhaps EA does also. If EA believes that there is only one professor per course and that Dr. Brown is teaching Architecture, then EA would believe that Dr. Smith would not be teaching Architecture. So the system has evidence for all three of the applicability conditions in the <i>Express-Doubt </i>recipe. In addition, the constraint of the <i>Express-Doubt </i>action is satisfied since the proposition that Dr. Smith teaches Architec­ture is a parameter of an action on the active path and thus is salient.</p><p>Since there is evidence from world and contextual knowledge and the surface form of the utterance that the applicability conditions hold for interpreting (20) as an expression of doubt and since there is no evidence for any other e-action, the system infers that this is the correct interpretation and stops. Thus, (20) is interpreted as an <i>Express-Doubt </i>action, as shown in Figure 15.</p><p><b>5.2.4 Utterances (21)-(22): Attempted Resolution of Conflict. </b>The system is now play­ing the role of EA (listener) and must assimilate CA's utterances (21)-(22). The semantic representation of (21) is:</p><p>Surface-Say-Prop(CA, EA, -Teaches(Dr.Brown, Architecture))</p><p>Plan chaining indicates that the <i>Surface-Say-Prop </i>may be part of Tell (CA, EA, -•Teaches (Dr .Brown, Architecture)), which might be part of Inform(CA, EA, -&gt;Teaches(Dr. Brown,   Architecture)), which might be part of Resolve-<page local="35" global="35"/></p><doubt alpha="66.7" length="9" tooSmall="False" monospace="0.0">Figure 15</doubt><p>Discourse tree for utterances (18)-(20).</p><p>Conflict (CA, EA, .propositionl, _proposition2), which might in turn be part of Address-Unacceptance(EA, CA, .propositionl, _proposition2). If this is the <i>Address-Unacceptance </i>action that is part of the existing discourse tree in Figure 15, then the <i>Express-Doubt </i>and <i>Convey-Uncertain-Belief </i>actions in Figure 15 have completed suc­cessfully. Thus, in considering this interpretation, the system hypothesizes that these actions have been successful and tentatively updates its belief model to reflect the ef­fects and goals of these actions.<page local="36" global="36"/> In particular, the following two beliefs (among others) are tentatively added to the system's model of CA's beliefs:</p><p>believe(CA, believe(EA, Teaches(Dr.Brown,Arch) —&gt;--Teaches(Dr.Smith,Arch),</p><doubt alpha="28.6" length="14" tooSmall="False" monospace="0.0">[S:C]), [S:C])</doubt><doubt alpha="66.7" length="60" tooSmall="False" monospace="0.0">believe(CA, believe(EA,Teaches(Dr.Brown,Arch),[W:S]), [S:C])</doubt><p><i>Resolve-Conflict </i>(see the appendix) is an e-action since it introduces two new propo­sitions (the propositions about which there is conflict) that cannot be instantiated by chaining from the <i>Inform </i>action in its body, and the system must be able to deter­mine what conflict the utterance is trying to resolve. If the <i>Address-Unacceptance </i>ac­tion is unified with the <i>Address-Unacceptance </i>that is part of the existing discourse tree, then the conflicting propositions, .propositionl and _proposition2, are in­stantiated as Teaches (Dr. Smith, Arch) and Teaches (Dr .Brown, Arch), respectively, in both <i>Address-Unacceptance </i>and <i>Resolve-Conflict. </i>The system has evidence for the <i>Resolve-Conflict </i>action with these instantiations. The constraints that .propositionl and _proposition2 be salient and that _proposition2 and _proposition3 be the opposite of one another are satisfied. First, Teaches (Dr .Smith, Arch) and Teaches (Dr .Brown, Arch) are the propositions mstantiating .propositionl and _proposition2, and they are salient since they are part of an action on the active path of the existing discourse tree. Second, the proposition instantiating .proposition2 is the opposite of the proposition conveyed by CA's current utterance. Evidence for the first two applicability conditions, 1) that CA believes that EA believes that Dr. Brown's teaching Architecture implies that Dr. Smith js <i>not </i>teaching Architecture and 2) that CA believes that EA has an uncertain belief in the proposition that Dr. Brown teaches Architecture, is provided by the system's tentatively updated model of CA's beliefs. Evidence for the final applicability condition, that CA believes that Dr. Smith is teach­ing Architecture, is also provided by the system's model of CA's beliefs. When CA's <i>Inform </i>action in (19) was recognized, the system updated its model of CA's beliefs to include the beliefs contained in the applicability conditions for the <i>Inform </i>act; thus the belief model indicates that CA believes that Dr. Smith is teaching Architecture. Since the system has evidence for the e-action on the inference path (and since there are no other inference paths containing e-actions), the system recognizes this chain of actions and interprets (21) as informing EA that Dr. Brown is not teaching Architecture as part of attempting to resolve the conflict suggested by EA. Thus the <i>Resolve-Conflict </i>action is recognized as contributing to the <i>Address-Unacceptance </i>action that was begun in (20).</p><p>The semantic representation of (22) is:</p><p>Surface-Say-Prop(CA, EA, on-sabbatical(Dr.Brown))</p><p>The <i>Surface-Say-Prop </i>is part of Tell (CA, EA, on-sabbatical (Dr. Brown)), which is part of Inform(CA, EA, on-sabbatical (Dr. Brown)). Further chaining suggests that the <i>Inform </i>action could be part of several other actions. We will discuss two of these possibilities, <i>Address-Acceptance </i>and <i>Explain-Claim. </i>In the <i>Address-Acceptance </i>case, CA might be uttering (22) to support the statement that she made in (21); in the <i>Explain-Claim </i>case, CA might be uttering (22) to explain why the supposedly conflicting propo­sitions are not really in conflict.</p><p>Let us examine the <i>Address-Acceptance </i>case first. Address-Acceptance (CA, EA, .propositionl) is part of a recipe for Address-Believability(CA, EA, .propositionl), which in turn is part of a recipe for Inf orm(CA, EA, .propositionl).</p><page local="37" global="37"/><p>If this is CA's immediately preceding <i>Inform </i>act, then unifying with this <i>Inform </i>act will cause .propositionl to be instantiated as -Teaches(Dr.Brown, Arch) in the <i>Inform, Address-Believability, </i>and <i>Address-Acceptance </i>actions. <i>Address-Acceptance </i>is an e-action, since it is the action on the inference path at which a new proposition is first in­troduced. If _proposition3 in the recipe for <i>Address-Acceptance </i>(see the appendix) is instantiated with Teaches (Dr .Brown, Arch), then the constraints are obviously sat­isfied. (Note that _proposition2 in the recipe for <i>Address-Acceptance </i>is instantiated with on-sabbatical (Dr .Brown) as a result of chaining from the surface speech act to the <i>Inform </i>act in the body of the <i>Address-Acceptance </i>action.) The system has evidence that the applicability conditions are satisfied with these instantiations. Evidence for the first applicability condition is provided by the system's model of a stereotypical user, which indicates that it is generally believed that professors on sabbatical do not teach. Evidence for the second applicability condition is provided by the system's model of CA's beliefs, which was updated to contain the effect of utterance (20)'s <i>Convey-Uncertain-Belief </i>action—namely, that CA believes that EA has some belief that Dr. Brown is teaching Architecture. Thus there is evidence for recognizing CA's ut­terance as addressing acceptance of the proposition that Dr. Brown is not teaching Architecture by offering support for it.</p><p>Now let us examine the <i>Explain-Claim </i>case. Explain-Claim(CA, EA, .propositionl, _proposition2) is part of Resolve-Conflict(CA, EA, .propositionl, _proposition2) and unifying with the <i>Resolve-Conflict </i>that is already part of the existing discourse tree causes .propositionl and _proposition2 in the <i>Resolve-Conflict </i>and <i>Explain-Claim </i>actions to be instantiated with Teaches (Dr .Smith, Arch) and Teaches (Dr .Brown, Arch), respectively. In the recipe for <i>Explain-Claim, </i>.propositions has been instantiated with on-sabbatical (Dr. Brown) by chaining from the surface speech act to the <i>Explain-Claim </i>action. <i>Explain-Claim </i>is an e-action. How­ever, the system lacks evidence for its second applicability condition, that CA believes that Dr. Brown being on sabbatical implies that Dr. Brown teaching Architecture and Dr. Smith teaching Architecture are not in conflict with one another. Thus this poten­tial interpretation is rejected. Since the inference path containing the <i>Address-Acceptance </i>discourse act is the only one whose e-action has evidence supporting its recognition, the system recognizes (22) as addressing the acceptance of the proposition conveyed by (21)—namely, that Dr. Brown is not teaching Architecture. Thus, CA's response in (21) and (22) indicates that CA is trying to resolve EA's and CA's conflicting beliefs. The structure of the discourse tree after these utterances is shown in Figure 16, above the numbers (18)-(22).<footnote anchor="26"/> <b>5.</b><b>2.5 Utterances (23)-(26): Embedded Negotiation Subdialogue. </b>The system is now playing the role of CA (listener) and must assimilate EA's utterance of (23). The se­mantic representation of (23) is:</p><p>Surface-Neg-YN-Question(EA, CA, on-campus(Dr.Brown, Yesterday)) Clueword(But)</p><p>The <i>Surface-Neg-YN'-Question </i>in utterance (23) is one way to <i>Convey-Uncertain-Belief. </i>The linguistic clue <i>but </i>suggests that EA is executing a nonacceptance discourse action; this nonacceptance action might be addressing (22), (21), or (19), since the propositions conveyed by these utterances have not yet been accepted by EA and are thus open for rejection. Let us consider the proposition conveyed by (22), since it is the most</p><p><b>26 For space reasons, only the action names are shown.</b></p><page local="38" global="38"/><page local="39" global="39"/><p>salient open proposition at this point in the dialogue and thus the most expected candidate. Plan chaining suggests that the <i>Convey-Uncertain-Belief </i>could be part of an <i>Express-Doubt </i>action, which in turn could be part of an <i>Address-Unacceptance </i>action, which could be part of an <i>Address-Believability </i>action, which could be part of the <i>Inform </i>action in (22). As in utterance (20), there is evidence that the applicability conditions for the e-action (the <i>Express-Doubt </i>action) hold: for example, world knowledge indicates that a typical user believes that professors who are on campus are not on sabbatical, providing evidence for the third applicability condition. Thus, there is both linguistic evidence for a generic nonacceptance discourse act and evidence from world and contextual knowledge and the surface form of the utterance that the applicability conditions and constraints are satisfied for the specific action of expressing doubt at the proposition that Dr. Brown is on sabbatical. Since no other e-action has both kinds of evidence, (23) is interpreted as expressing doubt at the proposition conveyed by (22) .</p><p>The system now reverts to playing the role of EA (listener) and must assimilate the next two utterances in which CA resolves the doubt that EA has expressed in (23) , by agreeing that Dr. Brown was on campus yesterday but explaining the purpose of his visit (one that is an exception to the rule that people on sabbatical are not on campus). Plan inferencing for utterance (24) is identical to that of utterance (21) and will not be described further.</p><p>From the <i>Surface-Say-Prop </i>in (25), plan inference rules suggest that the <i>Surface-Say-Prop </i>is part of a <i>Tell </i>action that is part of an <i>Inform </i>action. As was the case for utterance (22), the <i>Inform </i>action can be part of several different higher-level actions, including <i>Address-Acceptance </i>and <i>Explain-Claim. </i>Since <i>Address-Acceptance </i>is a subac­tion in a recipe for <i>Address-Believability, </i>and <i>Address-Believability </i>is a subaction in a recipe for <i>Inform, </i>CA might be trying to offer support for the <i>Inform </i>act of (24), Inform(CA, EA, on-campus(Dr.Brown, Yesterday)). However, this time the appli­cability conditions for the <i>Address-Acceptance </i>action are implausible. In particular, as a result of the effect of the <i>Convey-Uncertain-Belief </i>action in (23), the system's model of CA's beliefs indicates that CA believes that EA has some belief in the proposi­tion that Dr. Brown was on campus yesterday. The second applicability condition of the recipe for addressing the acceptance of the proposition conveyed by (24), believe(CA, believe(EA, <b>-ion</b>-campus(Dr.Brown, Yesterday), [W:S]), [W:C]), conflicts with this belief—i.e., <i>Address-Acceptance </i>is reasonable to pursue only when an agent has some reason to believe that the listener disbelieves the proposition in question. Since the second applicability condition is implausible, the inference path containing the <i>Address-Acceptance </i>action is rejected.</p><p>However, the system does have evidence for interpreting (25) as an <i>Explain-Claim. </i>Explain-Claim(CA, EA, .propositionl, _proposition2) is part of the recipe for Resolve-Conflict (CA, EA, .propositionl, _proposition2). If this is the <i>Resolve-Conflict </i>action that is closest to the focus of attention in the existing discourse tree, then unification will cause .propositionl and _proposition2 in <i>Resolve-Conflict </i>and <i>Explain-Claim </i>to be instantiated respectively with on-sabbatical (Dr .Brown) and on-campus (Dr. Brown, Yesterday). In the recipe for <i>Explain-Claim, </i>.propositions was instantiated with Give (Dr. Brown, University-Colloquium) during chaining from the surface speech act. The system has evidence for the e-action <i>Explain-Claim </i>because it has evidence that its applicability conditions hold—namely, that CA believes that EA believes that Dr. Brown's being on campus implies that he is not on sabbatical from the effect of the <i>Express-Doubt </i>action; that CA believes that Dr. Brown's giving a University colloquium implies that being on campus is not in conflict with being on sabbatical, from the model of stereotypical beliefs; and that CA believes that EA believes that<page local="40" global="40"/></p><p>Dr. Brown was on campus yesterday, from the effect of the <i>Convey-Uncertain-Belief </i>discourse act accomplished by (23). Since this is the only inference path containing an e-action for which the system has evidence, utterance (25) is interpreted as con­tributing to resolving the conflict suggested in (23) by explaining the claim that the propositions do not really conflict in this instance.</p><p>The system now reverts to playing the role of CA (listener) and must assimilate EA's utterances. In (26), EA indicates explicit acceptance of the most salient <i>Inform </i>action, so the system is able to determine that EA has accepted CA's response in (25). Other inform actions remain open for rejection and must still be implicitly or explicitly accepted. In this dialogue, the <i>Inform </i>actions in (22) and (21) are implicitly accepted in utterance (27). Although utterance (27) might cause one to hypothesize that (26) was indicating explicit acceptance of all of the propositions conveyed by utterances (21)-(25), it is not possible to decide with certainty from a simple <i>"ok" </i>exactly how many <i>Inform </i>actions EA is accepting. Thus our system assumes that the speaker accepts as little as possible, which is the most salient <i>Inform </i>action.</p><p>Utterances (23)-(26) illustrate our model's handling of negotiation subdialogues embedded within other negotiation subdialogues. The subtree contained within the dashed lines in Figure 16 shows the structure of this embedded negotiation subdia­logue.</p><p><b>5.2.6 Utterance (27): Multiple Expressions of Doubt and Implicit Acceptance. </b>The system is still playing the role of CA (listener). The semantic representation of EA's next utterance is</p><p>Surface-Neg-YN-QuestionCEA, CA, Specialty(Dr.Smith, Theory)) Clueword(But)</p><p>The linguistic clue <i>but </i>in (27) again suggests nonacceptance. Since (25) has been ex­plicitly accepted, the propositions open for rejection are those conveyed in (22), (21), and (19). Once again, chaining from the surface speech act can produce a chain of actions containing an <i>Express-Doubt </i>action and terminating with one of the <i>Inform </i>ac­tions that is on the active path of the existing discourse tree. If the <i>Inform </i>action is Inform(CA, EA, Teaches (Dr .Smith, Arch) ), then the <i>Express-Doubt </i>action will be in­stantiated as Express-Doubt(EA, CA, Teaches(Dr.Smith,Arch), Specialty(Dr.Smith, Theory) ). The system has evidence that this action's applicability conditions are sat­isfied. The evidence for the first two applicability conditions is similar to the evidence for interpreting utterance (20) as expressing doubt. World knowledge provides evi­dence for the third applicability condition. The system's model of stereotypical user beliefs indicates that it is typically believed that faculty only teach courses in their field. Other system knowledge states that Architecture and Theory are different fields. So in this case, the system's world knowledge provides evidence that Dr. Smith's being a theory person is an indication to the user that Dr. Smith does not teach Architec­ture. Thus the system has two kinds of evidence for interpreting (27) as expressing doubt at the proposition conveyed by (19): linguistic evidence for a generic <i>Express-Doubt </i>discourse act and evidence that the applicability conditions are satisfied for the particular discourse act of expressing doubt at the proposition that Dr. Smith is teaching Architecture. Since the system does not have multiple evidence for any of the other interpretations, the system recognizes (27) as again expressing doubt about the proposition conveyed by (19). Thus, the system is able to recognize and assimilate a second expression of doubt at the proposition conveyed in (19), even after intervening dialogue. The discourse tree for the entire dialogue is given in Figure 16.</p><page local="41" global="41"/><doubt alpha="0.0" length="39" tooSmall="False" monospace="0.0">(28) (29) (30) (31) (32) (33) (34) (35)</doubt><doubt alpha="66.7" length="3" tooSmall="False" monospace="0.0">EA:</doubt><doubt alpha="66.7" length="3" tooSmall="False" monospace="0.0">CA:</doubt><doubt alpha="66.7" length="21" tooSmall="False" monospace="0.0">When does CS510 meet?</doubt><p>CS510 meets on Monday night at 7PM. But isn't Dr. Jones teaching CS510? No, Dr. Jones is not teaching CS510. Dr. Hart is teaching CS510. But isn't CS510 a graduate course? Yes, CS510 is a graduate course.</p><p>Dr. Hart teaches both graduate and undergraduate courses.</p><doubt alpha="64.5" length="62" tooSmall="False" monospace="0.0">(36)   EA: What courses are prerequisites for CS510? Figure 17</doubt><p>A second negotiation subdialogue.</p><p>Since EA's utterance reverts back to addressing the acceptance of the proposition conveyed by (19), EA has foregone the opportunity to challenge the claims made in utterances (22) and (21). Since the belief model indicates that the applicability condi­tions of the <i>Inform </i>actions are still satisfied (except those negated by achievement of the goal), the system infers that EA has implicitly accepted the statements in (22) and (21), that Dr. Brown is on sabbatical and that Dr. Brown is not teaching Architecture, and the system updates its model of EA's beliefs.</p></section><section title="5.3 A Second Example"><p>Figure 17 contains a second negotiation dialogue. Due to space limitations, we will only discuss two interesting features of the dialogue and its processing by our system. Utterance (30) illustrates the use of a linguistic clue word to suggest an expression of doubt. In interpreting utterance (30), the system constructs an inference path contain­ing the action:</p><doubt alpha="63.8" length="69" tooSmall="False" monospace="0.0">Express-Doubt(EA, CA, Meets(CS510, Mon7PM), Teaches(Dr.Jones, CS510))</doubt><p>Although the system does not have evidence that all of the applicability conditions for this <i>Express-Doubt </i>action are satisfied, the linguistic clue <i>but </i>does provide evidence for the generic <i>Express-Doubt </i>act. Since this is the only inference path containing an e-action for which there is evidence, the system recognizes (30) as expressing doubt at the proposition that CS510 meets on Monday at 7PM by contending that Dr. Jones is teaching CS510. In this case, the system lacked evidence for the third applicability condition in the recipe for <i>Express-Doubt. </i>But having recognized that EA is expressing doubt, it attributes to EA the beliefs captured in the applicability conditions. In partic­ular, the system attributes to EA the belief that Dr. Jones teaching CS510 implies that CS510 would not meet on Monday at 7PM, though it has no idea why EA believes that this implication holds—perhaps EA believes that Dr. Jones has to be home to take care of his children at night.</p><p>When utterance (33) occurs, there are three propositions that have not yet been accepted by EA, and the system considers the possibility that EA is performing one of three express doubt actions, namely<page local="42" global="42"/></p><doubt alpha="65.6" length="212" tooSmall="False" monospace="0.0">Express-Doubt(EA, CA, Meets(CS510, Mon7PM), Graduate-Course(CS510)) Express-Doubt(EA, CA, -.Teaches(Dr.Jones, CS510), Graduate-Course(CS510)) Express-Doubt(EA, CA, Teaches(Dr.Hart, CS510), Graduate-Course(CS510))</doubt><p>In all three cases, the system lacks evidence that the third applicability condition in the <i>Express-Doubt </i>recipe is satisfied. However, the linguistic clue word <i>but </i>provides evidence for a generic <i>Express-Doubt </i>action. Since the system has equivalent evidence for all three of the <i>Express-Doubt </i>acts, contextual knowledge is used to choose among them. Since the proposition Teaches (Dr. Hart, CS510) is closest to the existing focus of attention in the discourse tree, it is the most salient of the three propositions that are open for rejection. Utterance (33) is therefore interpreted as expressing doubt at the proposition that Dr. Hart is teaching CS510 by contending that it is a graduate-level course. Thus contextual knowledge arbitrates when equivalent evidence is available for several specific discourse acts.</p></section><section title="6. Evaluation and Future Work"><p>We undertook an evaluation of our prototype system both to assess whether it derived appropriate interpretations of utterances and to identify areas for further research. We obtained eight human volunteers, six of whom are not engaged in NLP research and two of whom are involved in unrelated NLP projects. The subjects were given a set of world knowledge stereotypically believed in the domain, such as that faculty on sabbatical do not normally teach. The subjects were presented with a set of dialogues and asked to analyze several utterances from each dialogue. The selected utterances did not include simple questions initiating the dialogue or straightforward answers to questions, since it seemed likely that the subjects would agree with the system's interpretation and thus the results would be biased in favor of the system. The selected utterances did include surface negative questions (both with and without a clue word <i>but), </i>statements interpreted by our system as support for a previous assertion or as explanations about why a proposition was not in conflict with a previous claim, and examples of implicit acceptance.</p><p>For each utterance selected for analysis, the subjects were given a suggested inter­pretation, and asked whether the suggested interpretation was reasonable and whether they could identify a better interpretation.<footnote anchor="27"/> For 15 of 20 utterances, the subjects unani­mously believed that the system's interpretation was best. It should be noted there was unanimous agreement that utterance (42) below should be interpreted as an expression of doubt but that utterance (39) should not.</p><p>There were two categories of utterances where the subjects disagreed. In the case of surface negative questions that did not express doubt, such as utterance (39) above,</p><p><b>27 The subjects were not told that the suggested interpretation was the one produced by our system but only that we were trying to determine how utterances in a discourse should be interpreted.</b></p><table class="main" frame="box" rules="all" border="0" regular="False"><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Dialogue A</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(37)</p></td><td class="cell"><p>EA:</p></td><td class="cell"><p>Who is teaching architecture?</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(38)</p></td><td class="cell"><p>CA:</p></td><td class="cell"><p>Dr. Smith is teaching architecture.</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(39)</p></td><td class="cell"><p>EA:</p></td><td class="cell"><p>Isn't Dr. Smith an excellent teacher?</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>Dialogue B</p></td><td class="cell"><p></p></td><td class="cell"><p></p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(40)</p></td><td class="cell"><p>EA:</p></td><td class="cell"><p>Who is teaching architecture?</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(41)</p></td><td class="cell"><p>CA:</p></td><td class="cell"><p>Dr. Smith is teaching architecture.</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"><p>(42)</p></td><td class="cell"><p>EA:</p></td><td class="cell"><p>But isn't Dr. Smith an excellent teacher?</p></td><td class="cell"></td></tr><tr class="row"><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td><td class="cell"></td></tr></table><page local="43" global="43"/><p>the suggested interpretation given to the subjects was that the speaker was seeking information about whether the queried proposition was true. When the subjects did not interpret the utterance as an expression of doubt (see below), five of them contended that a better interpretation would be that EA was seeking verification of the queried proposition. Since our system already recognizes from the surface negative question that the speaker has a strong (but uncertain) belief in the queried proposition, it is easy to extend our system so that it can explicitly identify a <i>Seek-Verification </i>discourse act.</p><p>The other category for which there was disagreement was surface negative ques­tions where a clue word was not present and the stereotypical domain knowledge did not provide a conflict. In two of five instances, some subjects used their own experi­ence to identify a mutual belief that might suggest a conflict, such as the belief that sometimes certain faculty are not allowed to teach graduate level courses. While this knowledge cannot be captured as a default rule, it does represent a kind of shared experiential knowledge that would provide weak evidence for a potential conflict. However, it should be noted that our subjects were split on how these problematic cases should be interpreted, agreeing with the system's interpretation slightly more than half the time. There was also another such surface negative question where one subject viewed the system's interpretation as reasonable but argued that an expression of doubt would be a better interpretation. In order to derive this interpretation, the subject posited an attribute for the speaker that was neither evident from the dialogue nor stereotypically true. (The other subjects agreed that the system's interpretation was best.) These examples bear on the issue of accommodation mentioned in Section 4.5.1, since one could argue that the subjects who interpreted the utterances as expressions of doubt were trying to accommodate an ^compatibility. This is particularly true in the last instance where the subject found it necessary to resort to nonshared knowledge in making the interpretation. However, it is unclear whether a speaker would expect a listener to recognize such utterances as expressions of doubt without additional clues. As noted below, our future research will consider other forms of evidence (gestural and intonational) in order to resolve such ambiguous utterances.</p><p>After they had finished analyzing the dialogues, we asked the subjects to construct three dialogues containing an expression of doubt and to explain why the expression of doubt should be interpreted as such. While these dialogues provided no contradic­tions to our approach, they did provide a couple of interesting examples, such as the following dialogue, that suggest areas for future work.</p><p>(43) EA: We have basil, parsley, and oregano, but we need marjoram.</p><p>(44) CA: Isn't marjoram the same as oregano?</p><p>Clearly (44) is expressing doubt at the claim conveyed by (43), but it relies on shared world knowledge that if a list contains X items, the X items are presumed to be different. Our system does not currently include such knowledge.</p><p>Our subjects commented that intonation and facial gesture might alter their in­terpretation of the utterances in the dialogues; we are beginning research that will take these kinds of evidence into account (Carberry, Chu-Carroll, and Lambert 1996). In addition, we will be expanding the kinds of world knowledge incorporated into our system, and will be considering both the strength of different pieces of evidence and how several pieces of weak evidence affect interpretation. We would also like to extend our use of linguistic clues to include a wide variety of clue words and phrases and to recognize the functions that these words can play. In addition, we are devel­oping a plan-based response generation component (Chu-Carroll and Carberry 1994).</p><page local="44" global="44"/><p>Initial work on this component includes a subsystem that can identify what evidence to present to a user when conflicts arise (Chu-Carroll and Carberry 1995b, 1998) and what information to request when the system cannot rationally decide whether to accept a proposition conveyed by the user (Chu-Carroll and Carberry 1995a, 1998).</p><p>We will also be investigating the scale-up of our system as we extend its cover­age. Part of the motivation for the content of the current discourse recipes was their future extension to other domains, such as tutoring. For example, as discussed in Sec­tion 4.2.1, the formulation of our <i>Ask-Ref </i>recipe allows it to be used as a subaction of a future <i>Test-Knowledge </i>discourse act since the recipe does not presume that the speaker is ignorant about the correct value of the requested term. This should aid in extending the kinds of discourse acts that can be handled. Although transporting our system to another domain will require encoding new domain knowledge and new domain recipes, the recipes for discourse and problem-solving acts are domain-independent and thus will remain unchanged. Moreover, the knowledge captured in our recipes is communicative knowledge shared by dialogue participants; we believe that such com­municative knowledge (such as how to express doubt) is finite although the possible intentions (such as the intention of expressing doubt at Dr. Smith teaching CS360) are infinite.</p></section><section title="7. Other Related Work"></section><section title="7.1 Grosz and Sidner's Theory of Discourse Processing"><p>Grosz and Sidner (1986) postulated a theory of discourse structure that included lin­guistic, intentional, and attentional components, and they argued that the dominance and satisfaction-precedes relationships between discourse segments must be identi­fied in order to determine discourse structure. They also noted three kinds of infor­mation that contribute to determining the purposes of discourse segments and their relationship to one another: linguistic markers, utterance-level intentions, and general knowledge about actions and objects. Subsequently Lochbaum (1994) developed an algorithm based on Grosz and Sidner's SharedPlan model (Grosz and Sidner 1990) that recognizes discourse segment purposes and discourse structure.</p><p>We contend that, in order to understand utterances and respond appropriately, it is necessary not only to determine the structure of the discourse but also to identify the communicative acts that an agent intends to perform with an utterance.<footnote anchor="28"/> For example, if a listener does not recognize when an utterance such as <i>"Wasn't Dr. Smith on campus yesterday?" </i>is expressing doubt, then the listener's response might fail to address the reasons for this doubt. Our research provides a computational algorithm that uses multiple knowledge sources to recognize complex discourse acts, including expressions of doubt, and to identify their relationship to one another. This algorithm and our strategy for recognizing implicit acceptance enable us to model negotiation subdialogues, something that previous systems have been unable to handle.</p></section><section title="7.2 Argument Understanding Systems"><p>Several researchers have built argument understanding systems, but none has ad­dressed participants coming to an agreement or mutual belief about a particular situa­tion, either because the researchers investigated monologues only (Cohen 1987; Cohen and Young 1991), or because they assumed that dialogue participants do not change</p><p><b>28 In a dialogue, Grosz and Sidner's discourse segment purpose is intended to capture the purpose of a segment consisting of a series of utterances by both participants, not the communicative intentions underlying each participant's discourse actions.</b></p><page local="45" global="45"/><p>their minds (Flowers, McGuire, and Birnbaum 1982; Quilici 1991). Cohen (1987) de­veloped an argument understanding system that used clue words and an evidence oracle to build a discourse structure for arguments based on which utterances served as support for other utterances. Cohen's model, however, handles only monologues, so responses to arguments are not modeled in her system. Birnbaum, Flowers, Dyer, and McGuire (Flowers and Dyer 1984; McGuire, Birnbaum, and Flowers 1981; Birnbaum, Flowers, and McGuire 1980) developed a system that finds flaws in arguments and determines how to respond. Quilici (1991) created a system in which agents respond to each other's arguments based on a justification pattern that will support the agent's position. Both Quilici and Birnbaum et al., however, assume that all participants in an argument will retain their opinion throughout the course of the argument, and concentrate mainly on how to find flaws in arguments and construct responses based on those findings; they do not address actually winning arguments. Reichman (1981) modeled informal debates by using her idea of context spaces and expectations to de­termine who should respond and what possible topics might be addressed. However, she does not provide a detailed computational mechanism for recognizing the role of each utterance in a debate.</p></section><section title="7.3 Models of Collaborative Behavior"><p>Several models of discourse have recently been built which view conversation as a kind of collaborative behavior in which speakers try to make themselves understood and listeners work with speakers to help speakers attain this goal.</p><p>Clark and Schaefer (1989) contend that utterances must be "grounded," or un­derstood, by both parties, but they do not address conflicts in belief, only lack of understanding. Walker (1992) has found many occasions of redundancy in collabora­tive dialogues, and explains these by claiming that people repeat themselves in order to ensure that each utterance has been understood.<footnote anchor="29"/> Clark and Wilkes-Gibbs (1990) propose a collaborative model of dialogue in which referring is viewed as a collabo­rative process and each conversation unit is viewed as a contribution, which consists of 1) an utterance that performs a referring action, and 2) the utterances required to understand the referent described in the utterance. Heeman (1991) implemented this model in a plan-based collaborative model of dialogue that is able to plan and recognize referring expressions and their corrections.</p><p>Other collaborative models assume that two participants are working together to achieve a common goal (Cohen and Levesque 1990a, 1991a, 1991b; Lochbaum, Grosz, and Sidner 1990; Lochbaum 1991; Grosz and Sidner 1990; Searle 1990). Searle (1990) proposes a model in which the two agents working together have a joint intention, a "we intention," instead of individual intentions. Cohen and Levesque (1990a, 1990b, 1990c, 1991a, 1991b) have developed a formal theory in which agents are jointly com­mitted to accomplishing a goal, so both parties have individual intentions to accom­plish the goal as part of their joint commitment. Grosz, Lochbaum, and Sidner (Grosz and Sidner 1990; Lochbaum, Grosz, and Sidner 1990; Lochbaum 1991) have specified a system in which two agents are working to accomplish some common goal by build­ing a "shared plan" in which each agent holds certain beliefs and intentions. These beliefs and intentions indicate that the agents intend to perform some joint action, and that they believe they can perform this action. All of these models indicate the need for modeling collaborative dialogue, but none suggests a system that can handle the</p><p><b>29 Another reason for repetition, she claims, is for centering (Grosz, Joshi, and Weinstein 1995), but she concentrates on repetitions that give evidence of understanding.</b></p><page local="46" global="46"/></section><section title="Discourse Recipe"><doubt alpha="28.6" length="14" tooSmall="False" monospace="0.0">[S:C]), [S:C])</doubt><p>kind of negotiation subdialogues that people often engage in when trying to negotiate their conflicts in belief, even when they are both working towards the same goal.</p></section><section title="8. Conclusion"><p>We have presented a plan-based model for handling cooperative negotiation subdia­logues. Our system infers both the communicative actions that people pursue when speaking and the beliefs underlying these actions. Beliefs, and the strength of these beliefs, are recognized from the surface form of utterances and from the explicit and implicit acceptance of previous utterances. Our algorithm for recognizing discourse actions combines linguistic, contextual, and world knowledge in a unified framework. By combining these different knowledge sources, we are able to recognize complex discourse acts such as expressing doubt, to identify the relationship of utterances to one another, and to model negotiation subdialogues. Since negotiation is an integral part of multiagent activity, our process model addresses an important aspect of coop­erative interaction and thus is a step toward an intelligent and robust natural language consultation system.</p></section><section title="Acknowledgments"><p>This work was supported by the National Science Foundation under Grant No. IRI-9122026. The Government has certain rights in this material. We would like to thank Rachel Sacher for her help in our corpus analysis and the anonymous reviewers for their helpful comments on the manuscript.</p></section><references><p>Allen, James. 1979. <b><i>A Plan-Based Approach to Speech Act Recognition. </i></b>Ph.D. thesis, University of Toronto, Toronto, Ontario, Canada.</p><p>Allen, James and C. Raymond Perrault. 1980. Analyzing intention in utterances. <b><i>Artificial Intelligence, </i></b>15:143-178.</p><p>Allen, James and Lenhart Schubert. 1991. The trains project. Technical Report 91-1, Department of Computer Science, University of Rochester, Rochester, NY.</p><p>Ballim, Afzal and Yorick Wilks. 1991. Beliefs, stereotypes, and dynamic agent modeling. <b><i>User Modeling and User-Adapted Interaction, </i></b>l(l):33-66.</p><p>Bartelt, Margaret. 1996. A computer program that recognizes rejected questions computationally. In <b><i>Proceedings ofNCUR-10, </i></b>pages 989-993.</p><p>Birnbaum, Lawrence, Margot Flowers, and Rod McGuire. 1980. Towards an AI model of argumentation. In <b><i>Proceedings of the First National Conference on Artificial Intelligence, </i></b>pages 306-309.</p><p>Bonarini, Andrea, Ernesto Cappelletti, and Antonio Corrao. 1990. Network-based management of subjective judgements: A proposal accepting cyclic dependencies. Technical Report 90-067, Dipartimento di Elettronica, Politecnico di Milano, Milano, Italy.</p><p>Carberry, Sandra. 1985. A pragmatics based approach to understanding intersentential ellipsis. In <b><i>Proceedings of the 23rd Annual Meeting, </i></b>pages 188-197. Association for Computational Linguistics.</p><p>Carberry, Sandra. 1987. Pragmatic modeling: Toward a robust natural language interface. <b><i>Computational Intelligence,</i></b> 3:117-136.</p><p>Carberry, Sandra. 1988. Modeling the user's plans and goals. <b><i>Computational Linguistics, </i></b>14(3):23-37.</p><p>Carberry, Sandra. 1989. A Pragmatics-Based Approach to Ellipsis Resolution. <b><i>Computational Linguistics, </i></b>15(2):75-96.</p><p>Carberry, Sandra. 1990. <b><i>Plan Recognition in Natural Language Dialogue. </i></b>ACL-MIT Press Series on Natural Language Processing. MIT Press, Cambridge, MA.</p><p>Carberry, Sandra, Jennifer Chu-Carroll, and Lynn Lambert. 1996. Modeling intention: Issues for spoken language dialogue systems. In <b><i>Proceedings of the International Symposium on Spoken Dialogue, </i></b>pages 13-24.</p><p>Cawsey, Alison, Julia Galliers, Steven Reece, and Karen Sparck Jones. 1992. Automating the librarian: A fundamental approach using belief revision. Technical Report 243, University of Cambridge Computer Laboratory, Cambridge, England.</p><p>Chu-Carroll, Jennifer and Sandra Carberry. 1994. A plan-based model for response generation in collaborative task-oriented dialogues. In <b><i>Proceedings of the Twelfth National Conference on Artificial Intelligence, </i></b>pages 799-805.</p><p>Chu-Carroll, Jennifer and Sandra Carberry. 1995a. Generating information-sharing subdialogues in expert-user consultation. In <b><i>Proceedings of the 14th International Joint Conference on Artificial Intelligence, </i></b>pages 1,243-1,250.</p><p>Chu-Carroll, Jennifer and Sandra Carberry. 1995b. Response generation in collaborative negotiation. In <b><i>Proceedings of the 33rd Annual Meeting, </i></b>pages 136-143.</p><page local="51" global="51"/><p>Association for Computational</p><p>Linguistics. Chu-Carroll, Jennifer and Sandra Carberry.</p><p>1998. Collaborative response generation in planning dialogues. <b><i>Computational</i></b></p><p><b><i>Linguistics, </i></b>24(3):355^00. Clark, Herbert and Edward Schaefer. 1989.</p><p>Contributing to discourse. <b><i>Cognitive</i></b></p><p><b><i>Science, </i></b>pages 259-294. Clark, Herbert and Deanna Wilkes-Gibbs.</p><p>1990. Referring as a collaborative process. In Philip Cohen, Jerry Morgan, and Martha Pollack, editors, <b><i>Intentions in Communication. </i></b>MIT Press, Cambridge, MA, pages 463-493.</p><p>Cohen, Paul R. 1985. <b><i>Heuristic Reasoning about Uncertainty: An Artificial Intelligence Approach. </i></b>Pitman Publishing Company.</p><p>Cohen, Philip and Hector Levesque. 1990a. Intention is choice with commitment. <b><i>Artificial Intelligence, </i></b>42:213-261.</p><p>Cohen, Philip and Hector Levesque. 1990b. Persistence, intention, and commitment. In Philip Cohen, Jerry Morgan, and Martha Pollack, editors, <b><i>Intentions in Communication. </i></b>MIT Press, Cambridge, MA, pages 33-70.</p><p>Cohen, Philip and Hector Levesque. 1990c. Rational interaction as the basis for communication. In Philip Cohen, Jerry Morgan, and Martha Pollack, editors, <b><i>Intentions in Communication. </i></b>MIT Press, Cambridge, MA, pages 221-256.</p><p>Cohen, Philip and Hector Levesque. 1991a. Confirmations and joint action. In <b><i>Proceedings of the International Joint Conference on Artificial Intelligence, </i></b>pages 951-957.</p><p>Cohen, Philip and Hector Levesque. 1991b. Teamwork. Technical Report 504, SRI International, Menlo Park, California.</p><p>Cohen, Philip and C. Raymond Perrault. 1979. Elements of a plan-based theory of speech acts. <b><i>Cognitive Science, </i></b>3:177-212.</p><p>Cohen, Robin. 1987. Analyzing the structure of argumentative discourse. <b><i>Computational Linguistics, </i></b>13(l-2):ll-24.</p><p>Cohen, Robin and Mark Anthony Young.</p><p>1991. Determining intended evidence relations in natural language arguments. <b><i>Computational Intelligence, </i></b>7:110-118.</p><p>Columbia University Transcripts. 1985.</p><p>Transcripts derived from audiotape conversations made at Columbia</p><p>University, New York, NY. Provided by</p><p>Kathleen McKeown. DeKleer, Johan. 1986. An assumption-based <b><i>Many-Valued Logic of Quantified Belief.</i></b><b><i></i></b></p><doubt alpha="65.8" length="73" tooSmall="False" monospace="0.0">TMS.Artificial Intelligence,28:269-301. Driankov, Dimiter. 1988.Towards a</doubt><p>Ph.D. thesis, Linkoping University,</p><p>Department of Computer and Information Science, Linkoping, Sweden.</p><p>Elzer, Stephanie. 1995. The role of user preferences and problem-solving knowledge in plan recognition for expert consultation systems. In <b><i>Proceedings of the IJCAI Workshop on the Next Generation of Plan Recognition Systems, </i></b>pages 37-41.</p><p>Flowers, Margot and Michael E. Dyer. 1984. Really arguing with your computer. In <b><i>Proceedings of the National Computer Conference, </i></b>pages 653-659.</p><p>Flowers, Margot, Rod McGuire, and Lawrence Birnbaum. 1982. Adversary arguments and the logic of personal attack. In W. Lehnert and M. Ringle, editors, <b><i>Strategies for Natural Language Processing. </i></b>Lawrence Erlbaum Associates, Hillsdale, NJ, pages 275-294.</p><p>Galliers, Julia Rose. 1991. Belief revision and a theory of communication. Technical Report 193, University of Cambridge, Cambridge, England.</p><p>Galliers, Julia Rose. 1992. Autonomous belief revision and communication. In P. Gardenfors, editor, <b><i>Belief Revision, </i></b>Cambridge tracts in theoretical computer science. Cambridge University Press, Cambridge, England.</p><p>Grosz, Barbara, Aravind K. Joshi, and Scott Weinstein. 1995. Centering: A framework for modeling the local coherence of discourse. <b><i>Computational Linguistics, </i></b>21(2):203-225.</p><p>Grosz, Barbara and Candace Sidner. 1986. Attention, intentions, and the structure of discourse. <b><i>Computational Linguistics, </i></b>12(3):175-204.</p><p>Grosz, Barbara and Candace Sidner. 1990. Plans for discourse. In Philip Cohen, Jerry Morgan, and Martha Pollack, editors, <b><i>Intentions in Communication. </i></b>MIT Press, Cambridge, MA, pages 417-444.</p><p>Harry Gross Transcripts. 1982. Transcripts derived from tapes of the radio talk show Harry Gross: Speaking of your money. Provided by the Dept. of Computer Science at the University of Pennsylvania.</p><p>Heeman, Peter. 1991. A computational model of collaboration on referring expressions. Master's thesis, University of Toronto, September. Also Technical Report CSRI-251.</p><p>Hinkelman, Elizabeth. 1989. Two constraints on speech act ambiguity. In <b><i>Proceedings of the 27th Annual Meeting, </i></b>pages 212-219. Association for Computational Linguistics.</p><p>Hirschberg, Julia and Diane Litman. 1987. Now let's talk about now. In <b><i>Proceedings of the 25th Annual Meeting, </i></b>pages 163-171.</p><page local="52" global="52"/><p>Association for Computational</p><p>Linguistics. Joshi, Aravind K. 1982. Mutual beliefs in question-answer systems. In N. Smith, editor, <b><i>Mutual Beliefs.</i></b><b><i> </i></b>Academic Press, NY, theory of plan recognition. In Philip</p><doubt alpha="59.6" length="52" tooSmall="False" monospace="0.0">pages 181-197. Kautz, Henry. 1990. A circumscriptive</doubt><p>Cohen, Jerry Morgan, and Martha Pollack, editors, <b><i>Intentions in Communication.</i></b><b><i> </i></b>MIT linguistic phenomena to motivate a set of coherence relations. <b><i>Discourse Processes,</i></b> feature-based account of the relations signalled by sentence and clause connectives. <b><i>Language and Speech,</i></b> <b><i>Discourse Acts:</i></b><b><i> A Tripartite Plan-Based Model</i></b> <b><i>of Dialogue.</i></b><b><i> </i></b>Ph.D. thesis, University of</p><doubt alpha="64.2" length="81" tooSmall="False" monospace="0.0">Press, Cambridge, MA, pages 105-133. Knott, Alistair and Robert Dale. 1994. Using</doubt><doubt alpha="54.5" length="55" tooSmall="False" monospace="0.0">18(l):35-62. Knott, Alistair and Chris Mellish. 1996. A</doubt><doubt alpha="51.8" length="56" tooSmall="False" monospace="0.0">39(2-3):143-183. Lambert, Lynn. 1993.Recognizing Complex</doubt><p>Delaware, June. Lambert, Lynn and Sandra Carberry. 1991.</p><p>A tripartite plan-based model of dialogue.</p><p>In <b><i>Proceedings of the 29th Annual Meeting,</i></b> pages 47-54. Association for</p><p>Computational Linguistics. Lambert, Lynn and Sandra Carberry. 1992.</p><p>Modeling negotiation subdialogues. In <b><i>Proceedings of the 30th Annual Meeting,</i></b></p><doubt alpha="63.3" length="30" tooSmall="False" monospace="0.0">pages 193-200. Association for</doubt><p>Computational Linguistics. Lewis, D. 1979. Scorekeeping in a language game. <b><i>Journal of Philosophical Logic,</i></b> 8:339-359.</p><p>Litman, Diane and James Allen. 1987. A plan recognition model for subdialogues in conversation. <b><i>Cognitive Science, </i></b>11:163-200.</p><p>Litman, Diane and Julia Hirschberg. 1990. Disambiguating cue phrases in text and speech, in <b><i>Proceedings of the 13th International Conference on Computational Linguistics, </i></b>pages 251-256.</p><p>Lochbaum, Karen. 1991. An algorithm for plan recognition in collaborative discourse. In <b><i>Proceedings of the 29th Annual Meeting, </i></b>pages 33-38. Association for Computational Linguistics.</p><p>Lochbaum, Karen. 1994. <b><i>Using Collaborative Plans to Model the Intentional Structure of Discourse. </i></b>Ph.D. thesis, Harvard University, Cambridge, MA. Technical Report: TR-25-94.</p><p>Lochbaum, Karen, Barbara Grosz, and Candace Sidner. 1990. Models of plans to support communication: An initial report. In <b><i>Proceedings of the Eighth National Conference on Artificial Intelligence, </i></b>pages 485-490.</p><p>Marcu, Daniel. 1997. The rhetorical parsing of natural language text. In <b><i>Proceedings of the 35th Annual Meeting, </i></b>pages 96-103. Association for Computational Linguistics.</p><p>McGuire, Rod, Lawrence Birnbaum, and Margot Flowers. 1981. Opportunistic processing in arguments. In <b><i>Proceedings of the 1981 International Joint Conference on Artificial Intelligence, </i></b>pages 58-60.</p><p>McKeown, Kathleen R. 1983. Focus constraints on language generation. In <b><i>Proceedings of the Third National Conference on Artificial Intelligence, </i></b>pages 582-587.</p><p>McRoy, Susan and Graeme Hirst. 1995. The repair of speech act misunderstandings by abductive inference. <b><i>Computational Linguistics, </i></b>21(4):435^78.</p><p>Perrault, Raymond. 1990. An application of default logic to speech act theory. In Philip Cohen, Jerry Morgan, and Martha Pollack, editors, <b><i>Intentions in Communication. </i></b>MIT Press, Cambridge, MA, pages 161-185.</p><p>Perrault, Raymond and James Allen. 1980. A plan-based analysis of indirect speech acts. <b><i>American Journal of Computational Linguistics, </i></b>6(3-4):167-182.</p><p>Polanyi, Livia. 1986. The linguistic discourse model: Towards a formal theory of discourse structure. Technical Report 6409, Bolt Beranek and Newman Laboratories Inc., Cambridge, MA.</p><p>Pollack, Martha. 1990. Plans as complex mental attitudes. In Philip Cohen, Jerry Morgan, and Martha Pollack, editors, <b><i>Intentions in Communication. </i></b>MIT Press, Cambridge, MA, pages 77-104.</p><p>Quilici, Alexander. 1991. <b><i>The Correction Machine: A Computer Model of Recognizing and Producing Belief Justifications in Argumentative Dialogs. </i></b>Ph.D. thesis, Department of Computer Science, University of California at Los Angeles, Los Angeles, CA.</p><p>Ramshaw, Lance A. 1989. A Metaplan model for problem-solving discourse. In <b><i>Proceedings of the Fourth Conference of the European Chapter of the Association for Computational Linguistics, </i></b>pages 35-^42.</p><p>Reichman, Rachel. 1978. Conversational coherency. <b><i>Cognitive Science, </i></b>2:283-327.</p><p>Reichman, Rachel. 1981. Modeling informal debates. In <b><i>Proceedings of the 1981 International Joint Conference on Artificial Intelligence, </i></b>pages 19-24.</p><p>Reichman, Rachel. 1985. <b><i>Getting Computers to Talk Like You and Me. </i></b>MIT Press, Cambridge, MA.</p><page local="53" global="53"/><p>Association for Computational</p><p>Reithinger, Norbert and Elisabeth Maier.</p><p>1995. Utilizing statistical dialogue act processing in verbmobil. In <b><i>Proceedings of</i></b> <b><i>the 33rd Annual Meeting, </i></b>pages 116-121.</p><p>Linguistics. Rosé, Carolyn Penstein, Barbara Di Eugenio,</p><p>Lori Levin, and Carol Van Ess-Dykema.</p><p>1995. Discourse processing of dialogues with multiple threads. In <b><i>Proceedings of the</i></b> <b><i>33rd Annual Meeting, </i></b>pages 31-38.</p><p>Linguistics. Schegloff, Emanuel and Harvey Sachs. 1973.</p><p>Opening up closings. <b><i>Semiotica, </i></b>8:289-327. Schiffrin, Deborah. 1987. <b><i>Discourse Markers.</i></b></p><p>Cambridge University Press, Cambridge,</p><p>England.</p><p>Searle, John. 1970. <b><i>Speech Acts: An Essay in the Philosophy of Language. </i></b>Cambridge University Press, London, England.</p><p>Searle, John. 1990. Collective Intentions and Actions. In Philip Cohen, Jerry Morgan, and Martha Pollack, editors, <b><i>Intentions in Communication. </i></b>MIT Press, Cambridge, MA, pages 40L416.</p><p>SRI Transcripts. 1992. Transcripts derived from audiotape conversations made at SRI International, Menlo Park, CA. Prepared by Jacqueline Kowtko under the direction of Patti Price.</p><p>Thomason, Richmond. 1990. Accommodation, meaning, and implicature: Interdisciplinary foundations for pragmatics. In Philip Cohen, Jerry Morgan, and Martha Pollack, editors, <b><i>Intentions in Communication. </i></b>MIT Press, Cambridge, MA, pages 325-363.</p><p>Traum, David. 1994. <b><i>A Computational Theory of Grounding in Natural Language</i></b> <b><i>Conversation.</i></b><b><i> </i></b>Ph.D. thesis, University of Rochester.</p><p>Traum, David and Elizabeth Hinkelman. 1992. Conversation acts in task-oriented spoken dialogue. <b><i>Computational Intelligence, </i></b>8(3)575-599.</p><p>van Beek, Peter and Robin Cohen. 1986. Towards user specific explanations from expert systems. In <b><i>Proceedings of the Sixth Canadian Conference on Artificial Intelligence, </i></b>pages 194-198.</p><p>Walker, Marilyn. 1991. Redundancy in collaborative dialogue. In <b><i>Working Notes for the AAAI Fall Symposium: Discourse Structure in Natural Language Understanding and Generation, </i></b>pages 124-129.</p><p>Walker, Marilyn. 1992. Redundancy in collaborative dialogue. In <b><i>Proceedings of the Fifteenth International Conference on Computational Linguistics, </i></b>pages 345-351.</p><p>Walker, Marilyn. 1996. Inferring acceptance and rejection in dialog by default rules of inference. <b><i>Language and Speech, </i></b>39(2-3):265-304.</p><p>Walker, Marilyn and Steve Whittaker. 1990. Mixed initiative in dialogue: An investigation into discourse segmentation. In <b><i>Proceedings of the 28th Annual Meeting, </i></b>pages 70-78. Association for Computational Linguistics.</p><p>Wilensky, Robert. 1981. Meta-Planning: Representing and using knowledge about planning in problem solving and natural language understanding. <b><i>Cognitive Science, </i></b>5:197-233.</p><p>Young, Mark Anthony. 1987. The design and implementation of an evidence oracle for the understanding of arguments. Technical report, University of Waterloo, Waterloo, Ontario, Canada.</p><page local="54" global="54"/></references><appendix title="Appendix"><p><b>Action: </b>Address-Acceptance(_agentl, .agent.2, .propositionl) <i>{jxgentl tries to make .</i><i>propositionl believable to <b>Mgent2} </b></i><b>Recipe-Type: </b>Decomposition <b>Appl Cond:</b><b>     </b>believe(_agentl, _proposition2 <b>—</b><b>&gt; -i</b>_proposition3, <b>[S:C])</b></p><p>believe(_agentl, believe(.agent2, _proposition3, <b>[W:S]), [W:C]) Constraints:     </b>opposite(_propositionl, _proposition3) <b>Body: </b>Inform(.agentl, _agent2, _proposition2) <b>Effects:</b><b> </b>believe(_agent2, believe(_agentl, _proposition2 —&gt; ..propositionl, <b>Goal: </b>enhance-believability(-agentl, _agent2, .propositionl) <b>Action:</b><b> </b>Address-Believability(_agentl, _agent2, .propositionl) <i>{jigentl and <b>jzgent2 </b>address the believability of .</i><i>propositionl}</i> <b>Recipe-Type:</b><b> Appl Cond:</b></p><doubt alpha="80.0" length="5" tooSmall="False" monospace="0.0">Body:</doubt><p><b>Effects: Goal:</b></p><p>Decomposition believe(_agentl, -propositionl, [C:C])</p><p>believe(-agentl, believe(_agent2, .propositionl, [CN:S]), [0:C]) #Address-Acceptance(.agentl, _agent2, .propositionl) #Address-Unacceptance(_agent2, .agentl, .propositionl, _proposition2) #Convey-Acceptance-Explicitly(_agent2, .agentl, .propositionl) behevability-addressed(_agentl, _agent2, .propositionl) same-mutual-beliefs(_agentl, .agent2, .propositionl) <b>Discourse Recipe</b> <b>Action:</b><page local="47" global="47"/><b> </b>Address-Unacceptance(_agentl, _agent2, .propositionl, _proposition2) <i>{By <b>noting </b>a <b>conflicting .</b></i><i><b>proposition!, Mgentl initiates negotiation of </b>his <b>unacceptance</b></i></p><p><b><i>of .propositionl} </i>Recipe-Type: </b>Decomposition <b>Appl Cond:</b><b>     </b>believe(_agentl, in-conflict(_propositionl, .proposition2), [W:C]) <b>Body: </b>Express-Doubt(_agentl, _agent2, .propositionl, _proposition2)</p><p>Resolve-Conflict(_agent2, .agentl, .propositionl, _proposition2) <b>Effects: </b>unacceptance-addressed(_agentl, _agent2, .propositionl) <b>Goal: </b>conflict-resolved(_propositionl, _proposition2) <b>Action:</b><b> </b>Answer-Ref(_agentl, _agent2, .term, .proposition) <b><i>{jigentl answers Mgentl</i></b><i>'s <b>question about </b>the <b>referent </b>of .</i><i>term in <b>.proposition} </b></i><b>Recipe-Type: </b>Decomposition <b>Appl Cond:</b><b>     </b>believe(_agentl, want(_agent2, knowref(_agent2, _term,</p><doubt alpha="66.4" length="107" tooSmall="False" monospace="0.0">believe(.agentl, .proposition, [C:C]))), [W:C]) believe(_agentl, -iknowref(_agent2, .term, believe(_agentl,</doubt><p>-proposition, [C:C])), [W:C]) believe(_agentl, instantiates(_propanswer, .term, .proposition), [C:C]) <b>Constraints: </b>salient(_proposition) <b>Preconditions:</b><b> </b>question-accepted(_agentl, .agent.2, .proposition)</p><p>believe(.agentl, knowref(_agentl, .term, .proposition), [C:C]) <b>Body: </b>Inform(.agentl, _agent2, .propanswer)</p><p>#Address-Answer-Acceptability(.agentl, .agent2, .propanswer) <b>Effects: </b>believe(.agent2, answered-question(_agentl, .proposition), [W:C]) <b>Goal: </b>knowref(_agent2, .term, believe(.agentl, .proposition, [C:C])) <b>Action:</b><b> </b>Ask-Ref(_agentl, _agent2, .term, .proposition) <b><i>{Mgentl tries </i></b><i>to get <b>Mgentl </b>to tell him the <b>referent </b>of the .</i><i>term in <b>.proposition} </b></i><b>Recipe-Type: </b>Decomposition <b>Appl Cond:</b><b>     </b>want(_agentl, knowref(_agentl, .term,</p><p>believe(.agent2, .proposition, [C:C]))) -iknowref(_agentl, .term, believe(.agent2, .proposition, [C:C])) <b>Constraints:     </b>term-in(_term, .proposition) <b>Body:</b><b> </b>Ref-Request(.agentl, _agent2, .term, .proposition)</p><p>#Make-Question-Acceptable(_agentl, .agent2, .proposition) <b>Effects: </b>believe(.agent2, want(.agentl,</p><p>Answer-Ref(_agent2, .agentl, .term, .proposition)), [C:C]) <b>Goal: </b>want(_agent2, Answer-Ref(.agent2, .agentl, .term, .proposition)) <b>Action:</b><b> </b>Convey-Uncertain-Belief(_agentl, _agent2, .proposition) <b><i>{Mgentl conveys an uncertain belief in .</i></b><b><i>proposition} </i>Recipe-Type: </b>Specialization <b>Body:</b><b> </b>Surface-Neg-YN-Question(_agentl, .agent2, .proposition)</p><p>Surface-Tag-Question(_agentl, _agent2 .proposition) <b>Effects: </b>believe(_agent2, believe(_agentl, .proposition, [W:S]), [S:C]) <b>Discourse Recipe</b> <b>Recipe-Type:</b><page local="48" global="48"/><b> Appl Cond:</b></p><doubt alpha="65.7" length="67" tooSmall="False" monospace="0.0">Goal:believe(_agent2, believe(.agentl, .proposition, [W:S]), [S:C])</doubt><doubt alpha="30.8" length="13" tooSmall="False" monospace="0.0">[S:C]),[S:C])</doubt><doubt alpha="80.0" length="5" tooSmall="False" monospace="0.0">Body:</doubt><p><b>Action: </b>Explain-Claim(.agentl, _agent2, .propositionl, _proposition2) <b><i>{jigentl explains </i></b><i>why <b>.</b></i><i><b>propositionl and .proposition! are not in conflict} </b></i><b>Recipe-Type: </b>Decomposition believe(_agentl, believe(_agent2, _proposition2 <b>—</b><b>» -i</b>_propositionl, believe(_agentl, _proposition3 —&gt; -iin-conflict(.propositionl,</p><doubt alpha="28.6" length="14" tooSmall="False" monospace="0.0">[S:C]), [W:C])</doubt><p>_proposition2), [S:C]) believe(_agentl, believe(_agent2, _proposition2, [W:C]), [S:C]) salient(.propositionl ) salient(.proposition2) Inform(.agentl, _agent2, _proposition3) claim-explained(_agentl, _agent2, .propositionl) believe(_agent2, .proposition2 —► -■ .propositionl, [Cn:Cn]) <b>Appl Cond:</b><b></b></p><p><b>Constraints:</b></p><p><b>Effects:</b></p><doubt alpha="80.0" length="5" tooSmall="False" monospace="0.0">Goal:</doubt><p><b>Action: </b>Express-Doubt(_agentl, .agent2, .propositionl, _proposition2) <b><i>{Mgentl expresses doubt to Mgentl about .</i></b><b><i>proposition! by contending that .proposition! is true}</i></b></p><p>Decomposition</p><p>Convey-Uncertain-Belief(_agentl, _agent2, _proposition2) believe(_agent2, believe(.agentl, .propositionl, [Sn:Wn]), [S:C]) believe(.agent2, believe(_agentl, _proposition2 —* -&gt;.propositionl, believe(_agent2, want(.agentl, Resolve-Conflict(_agent2, _agentl,</p><p>-propositionl, _proposition2)), [S:C]) want(.agent2, Resolve-Conflict(_agent2, _agentl, _propositionl, .proposition2)) <b>Constraints</b> <b>Action:</b><b> </b>Inform(_agentl, _agent2, .proposition) <b><i>{Mgentl informs Mgentl of .</i></b><b><i>proposition} </i>Recipe-Type: </b>Decomposition <b>Appl Cond:     </b>believe(.agentl, .proposition, [C:C])</p><p>believe(-agentl, believe(_agent2, .proposition, [Cn:S]), [0:C]) <b>Body: </b>Tell(_agentl, _agent2, .proposition)</p><p>#Address-Believability(_agentl, _agent2, .proposition) <b>Effects: </b>believe(_agent2, want(.agentl, believe(_agent2, .proposition, <b>Goal: </b>believe(_agent2, .proposition, [C:C]) <b>Action:</b><b> </b>Obtain-Info-Ref(_agentl, .agenf2, .term, .proposition) <b><i>{Mgentl learns from Mgentl the </i></b><i>referent <b>of </b>.</i><i>term <b>in ^proposition)} </b></i><b>Recipe-type: </b>Decomposition</p><doubt alpha="26.7" length="15" tooSmall="False" monospace="0.0">[C:C])), [C:C])</doubt><p><b>Appl Cond:     </b>believe(_agentl, knowref(.agent2, .term, .proposition), [W:C]) -&gt;knowref(_agentl, .term, .proposition) believe(_agentl, believe(_agent2, .propositionl, [S:C]), [S:C]) believe(_agentl, _proposition2, [W:S]) believe(.agentl, _proposition2 <b>—&gt; -i</b>.propositionl, [S:C]) salient( .propositionl ) <b>Discourse Recipe</b> <b>Effects:</b><page local="49" global="49"/><b> Goal:</b></p><doubt alpha="80.0" length="5" tooSmall="False" monospace="0.0">Body:</doubt><doubt alpha="28.6" length="14" tooSmall="False" monospace="0.0">[S:C]), [W:C])</doubt><p><b>Constraints:</b></p><p>Decomposition</p><p>want(_agentl, knowref(.agentl, -term, -proposition)) <b>Constraints:     </b>term-in(_term, .proposition) <b>Body: </b>Ask-Ref(_agentl, _agent2, _term, .proposition)</p><p>Answer-Ref(_agent2, _agentl, _term, .proposition) <b>Effects: </b>information-sought(.agentl, _agent2, .proposition) <b>Goal: </b>knowref(_agentl, -term, .proposition) <b>Action:</b><b> </b>Ref-Request(_agentl, .agent.2, .term, .proposition) <i>{Mgentl requests the referent of -term in -proposition} </i><b>Recipe-Type:</b><b> </b>Specialization <b>Constraint:      </b>term-in(_term, proposition) <b>Body:</b><b> </b>Surface-WH-Question(_agentl, _agent_2, .term, .proposition) <b>Effects:</b><b> </b>believe(.agent2, requested(.agentl, .term, .proposition), [C:C]) <b>Goal: </b>believe(.agent2, want(.agentl, know-ref(_agentl, -term, <b>Action:</b><b> </b>Resolve-Conflict(_agentl, _agent2, .propositionl, _proposition2) <i>{-agentl resolves the conflict of -propositionl and -proposition!</i><i>}</i> <b>Recipe-Type Appl Cond:</b><b></b></p><doubt alpha="57.4" length="47" tooSmall="False" monospace="0.0">believe(_agent2, .proposition, [C:C]))), [C:C])</doubt><p>believe(.agentl, believe(.agent2, .proposition2 —&gt; -..propositionl, believe(_agentl, believe(.agent2, _proposition2, [W:S]), [W:C]) believe(.agentl, .propositionl, [C:C]) equalorneg(_proposition2, _proposition3) salient( .propositionl) salient(_proposition2) Inform(_agentl, _agent2, _proposition3) #Explain-Claim(.agentl, _agent2, .propositionl, _proposition2) conflict-addressed(.agentl, .agent2, .propositionl, .proposition2) believe(.agent2, in-conflict(_propositionl, _proposition2), <i>[C^:</i>Wn]) <b>Action:</b><b> </b>Surface-Neg-YN-Question(_agentl, _agent2, .proposition) <b><i>{Mgentl </i></b><i>makes a <b>surface negative request </b>about <b>-proposition} </b></i><b>Recipe-Type:</b><b> </b>Primitive <b>Appl Cond:</b><b>     </b>believe(_agentl, .proposition, [S:S]) <b>Effects: </b>asked-about(_agentl, _agent2, .proposition) <b>Goal: </b>asked-about(_agentl, .agent2, .proposition) <b>Action:</b><b> </b>Surface-Say-Prop(_agentl, .agent.2, .proposition) <b><i>{-agentl makes a surface utterance </i></b><i>of <b>^proposition </b>to <b>Mgentl} </b></i><b>Recipe-Type:</b><b> </b>Primitive <b>Appl Cond:</b><b>        </b>believe(.agentl, .proposition, <b>[C:C]) Effects: </b>said(.agentl, _agent2, .proposition) <b>Goal: </b>said(_agentl, _agent2, .proposition) <b>Discourse Recipe Action:</b><b></b></p><p>Surface-WH-Question(_agentl, _agent2, .term, .proposition) <b>Discourse Recipe</b> <b>Recipe-Type:</b><page local="50" global="50"/><b> </b>Decomposition <i>{-agentl makes a surface request for the -term in -proposition}</i> <b>Recipe-Type:</b><b> </b>Primitive <b>Constraints:</b><b>       </b>term-in(_term, -proposition) <b>Effects:</b><b> </b>asked-for(_agentl, _agent2, -term, -proposition) <b>Goal: </b>asked-for(.agentl, -agent2, -term, -proposition) <b>Action:</b><b> </b>Tell(_agentl, _agent2, -proposition) <i>{jigentl tells </i><b><i>Mgentl </i></b><i>of -proposition}</i> <b>Appl Cond:</b><b>        </b>believe(_agentl, -proposition, [C:C]) <b>Body:</b><b> </b>Surface-Say-Prop(_agentl, _agent2, .proposition)</p><p>#Address-Understanding(.agentl, _agent2, .proposition) <b>Effects: </b>told-about(_agentl, _agent2, -proposition)</p><doubt alpha="65.7" length="67" tooSmall="False" monospace="0.0">Goal:believe(_agent2, believe(_agentl, .proposition, [C:C]), [C:C])</doubt></appendix></body></article>