We have developed a framework for controlling utterance generation in
multi-party human-computer dialogue. This process takes place in four
stages: (i) the rhetorical structure for the dialogue is computed, by using
an emulation of SDRT ('Segmented Discourse Representation Theory'); (ii)
this structure is used for computing speakers' commitments; these
commitments are used for driving the process of adjusting the illocutionary
force degree of the utterances; (iii) the commitments are filtered and
placed in a stack for each speaker; these stacks are used for performing
semantic ellipses; (iv) the discourse structure drives the choice of
concessive connectors (mais, quand même, pourtant and bien que) between
utterances; to do this, the utterances are ordered from an argumentative
viewpoint.