Main page
Introduction
Animated agents
Agent roles
Cognitive aspects
Motivational aspects
Field research
Conclusion
Bibliography
Links
FAQ
Try it!
MSAgents
 


Introduction

 

An interesting area of technology has developed in recent years, regarding the "humanization" of computer-human interaction through the use of characters, or animated "agents", that mediate between the human being and the machine.

The concept of "agent" comes originally from computer science, and it refers to small programs (software agents) that have a high degree of independency, and are used to perform a number of tasks with little or no human intervention.

Those software agents would interact with other programs (or other software agents) to monitor and control different variables in the environment. For instance, they can monitor when a database is reaching its capacity, and redistribute content to a secondary database, or they can adjust variables according to a prespecified schedule, etc. These software agents normally run in the background, and they are invisible to the human user.

The idea of the animated agent, while rooted in the same concept, makes the job of the agent a different one. An animated agent is completely visible to the human user, since its main job is to serve as a visual interface between the human being and the "cold technology".

The use of animated agents in computer application tries to make communication between the user and the computer program more "human-like", by providing an animated character that seems to behave and act independently from the program.

Those agents may receive different names (conversational agent, conversational interface, interface agent, etc.), according to the capabilities they have or the functions they are able to perform. Also, they may have different roles, such as tutoring, guiding, scaffolding, etc.