A plug-in architecture for generating collaborative agent responses

We describe an implemented architecture for programming the responses of collaborative interface agents out of easily composable and reusable plug-in components, and discuss the underlying theoretical and practical issues. The power of the architecture comes primarily from a rich representation of collaborative discourse state, which includes a focus stack and plan tree. The architecture also provides a useful separation between the principles and preferences underlying an agent's behavior. We illustrate the use of plug-ins in a complex tutoring agent, which includes plug-ins that diagnose incorrect actions and explain why a step needs to be done. Plug-ins are part of the COLLAGEN agent-building middleware, which has been used by a number of researchers in addition to its developers.

[1]  Candace L. Sidner,et al.  Attention, Intentions, and the Structure of Discourse , 1986, CL.

[2]  Candace L. Sidner,et al.  Building a Bridge between Intelligent Tutoring and Collaborative Dialogue Systems , 2001 .

[3]  Candace L. Sidner,et al.  COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction , 2001, AI Mag..

[4]  Candace L. Sidner,et al.  An Artificial Discourse Language for Collaborative Negotiation , 1994, AAAI.

[5]  Candace L. Sidner,et al.  Using a Model of Collaborative Dialogue to Teach Procedural Tasks , 2001 .

[6]  Milind Tambe,et al.  Towards Flexible Teamwork , 1997, J. Artif. Intell. Res..

[7]  Candace L. Sidner,et al.  Collaborating with Focused and Unfocused Users under Imperfect Communication , 2001, User Modeling.

[8]  Candace L. Sidner,et al.  Using plan recognition in human-computer collaboration , 1999 .

[9]  Candace L. Sidner,et al.  Collaborative Discourse Theory as a Foundation for Tutorial Dialogue , 2002, Intelligent Tutoring Systems.

[10]  Candace L. Sidner,et al.  COLLAGEN: A Collaboration Manager for Software Interface Agents , 1998, User Modeling and User-Adapted Interaction.

[11]  Integrating Planning,et al.  Integrating planning, scheduling and execution in dynamic and uncertain environments : held in conjunction with the fourth International Conference on Artificial Intelligence Planning Systems , 1998 .

[12]  Candace L. Sidner,et al.  A collaborative assistant for email , 1999, CHI Extended Abstracts.

[13]  Allen Newell,et al.  SOAR: An Architecture for General Intelligence , 1987, Artif. Intell..

[14]  Johanna D. Moore,et al.  Towards a Principled Representation of Discourse Plans , 1994, Proceedings of the Sixteenth Annual Conference of the Cognitive Science Society.

[15]  David V. Keyson,et al.  Designing collaboration in consumer products , 2001, CHI Extended Abstracts.

[16]  Karen E. Lochbaum,et al.  A Collaborative Planning Model of Intentional Structure , 1998, CL.

[17]  Candace L. Sidner,et al.  Incorporating tutorial strategies into an intelligent assistant , 2001, IUI '01.

[18]  W. Johnson,et al.  Task-oriented collaboration with embodied agents in virtual worlds , 2001 .