会話エージェントシステム構築のための汎用プラットフォーム (GECA)

We have developed the GECA (Generic Embodied Conversational Agents) as a generic framework for building an ECA system on multiple servers connected with each other by a computer network [1]. GECA allows for mediating and transporting data stream and command messages among software modules. It provides with a high-level protocol for exchanging XML messages among components such as input sensors, inference engines, the emotion model, the personality model, the dialogue manager, the face and body animation engines, etc. An application programming interface is made available on main-stream operating systems so that the programmer can easily adapt ECA software modules to incorporate into the GECA platform. The blackboard model is employed as the backbone.  We are developing a virtual agent that can play attention to the behaviors of the user [2] and take the role of a technical support engineer that can provide a human user with information about a complex industrial device (Fig.1).

Fig.1:VTSE: Virtual Technical Support Engineer.

References

[1] Hung-Hsuan Huang, Takuya Furukawa, Hiroki Ohashi, Aleksandra Cerekovic, Igor S. Pandzic, Yukiko I. Nakano, Toyoaki Nishida: How Multiple Current Users React to a Quiz Agent Attentive to the Dynamics of Their Participation, 9th International Conference on Autonomous Agents and Multiagent Systems (AAMAS’10), Toronto, Canada, May 10-14, 2010. Accepted for presentation.
[2] Hung-Hsuan Huang, Aleksandra Cerekovic, Igor S. Pandzic, Yukiko I. Nakano, and Toyoaki Nishida: The Design of a Generic Framework for Integrating ECA Components, Proceedings of 7th International Conference of Autonomous Agents and Multiagent Systems (AAMAS08), Estoril, Portugal, pp128-135, May, 2008.
 
 GECA (The Generic Embodied Conversational Agent)は,エージェントシステム構築のための汎用プラットフォームであり,並列分散環境で異種OS上の異種ツールで作られた部品を協調させて会話エージェントシステムとして統一性のあるインタラクションの実現を可能にしている.GECAは,コンポーネント統合のためのバックボーンとなるGECA Platform (図1),コミュニケーションライブラリGECA Plugs,XMLベースの高レベルプロトコルGECA Protocol (GECAP)から構成される.また,GECA上に構築する会話エージェントの行動スクリプトを記述すためにGECA Scenario Mark-up Language (GSML)を開発した.

図1: GECAのアーキテクチャ