SCREAM: scripting emotion-based agent minds

SCREAM is a scripting tool that enables authors to generate emotionally and socially appropriate responses of animated agents. System users may design the mental make-up of an agent by declaring a variety of parameters and behaviors relevant to affective communication and obtain quantified affective reactions that can be input to an animation engine. While the default operations of an agent's 'mind' are based on psychological and sociological research, authors may easily modify and extend its rule set. In order to facilitate high-level scripting and connectivity with other web-based animated agent systems, our tool is written in a lightweight Java based Prolog system and Java.