| English | Japanese |
http://www.ai.soc.i.kyoto-u.ac.jp/Q/index_e.htmQ is a language for describing interaction between agents and humans based on agent external roles. Q does not depend on agent internal mechanisms; its goal is to describe how scenario writers should be able to request agents to behave. The semantics of commands cannot be known unless they are actually tried. Since Q cannot control the internal mechanism of the agent, Q does not have executable functions, such as Java function calls, that are often used to explicitly control agent behavior. When you want to attach Q to a legacy system, either Dr. Scheme version or KAWA version is available. Dr. Scheme version provides a connection method specified for Windows (Shared memory) and is suitable for connecting agents which work on Windows. MS Agent (Figure) and FreeWalk are the examples for this application. KAWA version can have more variable interfaces with agent systems; the connection method is able to be provided as a connection protocol description from the user and makes it possible to connect with any platform. Figure: A Microsoft Agent acting out a scenario described in Q
Publications: Toru Ishida. Q: A Scenario Description Language for Interactive Agents. IEEE Computer, Vol.35, No. 11, pp. 42-47, 2002. (pdf, 617KB) |