name: request parameter: P precondition: intend(speaker,P) effects: { intend(hearer,P), know(hearer,intend(speaker,P)) } name: inform parameter: P precondition: know(speaker,P) effect: { know(hearer,P), know(hearer,know(speaker,P)) } name: informref parameter: TERM,P precondition: knowref(speaker,TERM,P) effect: { knowref(hearer,TERM,P), know(hearer,knowref(speaker,TERM,P)) } name: informif parameter: P precondition: knowif(speaker,P) effect: { knowif(hearer,P), know(hearer,knowif(speaker,P)) }
While this was a good first cut, there are some problems, the most important of which is that they ignore the autonomy ( free will ) [78] of the hearer in deciding whether to believe what is informed, and deciding whether to intend what is requested. This is due to the use of effects lists. Appelt, in his logical formulation of the planning of speech acts, also uses hard-coded effects lists to realise effects [5]. A weaker and more acceptable set of effects is that the hearer only believes that the speaker believes P or that the hearer believes that the speaker intends P. Even these are too strong, since if an agent is allowed to insincerely request and inform, the hearer might not recognise sincere acts as being sincere, and so their effects would not occur. It seems that effects lists need to be done away with altogether, and this approach is successfully taken in this thesis. A second problem is the use of the term "know" instead of "believe" in the preconditions. For example, suppose agent A believes , while agent B believes . While it is reasonable that agent B could inform agent C of P, the plan rules would not allow agent A to generate this expectation, since agent A could not say that agent B knows P. The preconditions should instead only refer to the speaking agent's belief. This principle will be adopted in designing the planner's negotiation acts. A third problem is that the effects ignore the nested beliefs of the agents. For example, an effect of the inform act should be that the speaker believes that the hearer believes P, and so on.
In speech act theory, the perlocutionary effect of an act is the state that the system reaches as a result of the act. While Allen and Perrault ignore the hearer's autonomy and define this using the STRIPS effects list, the perlocutionary effect in fact depends on the following choices of the hearer. For instance, the perlocutionary effect of an inform act depends on the hearer's choice of how to revise his beliefs, and what subsequent action he will take as a result. Grice [27] accommodates the hearer's response when he describes meaning as the "effect the speaker intends by the hearer's recognition of that intent". This description motivates the speaker's use of plan recognition and response from the hearer's perspective when planning an illocutionary act, rather than computing the effect using STRIPS effects lists. Without considering the hearer's response, the speaker could not know the meaning of his utterance.