...
Each component should list the messages it is sending and receiving. This can be used as a guideline for developing new modules. For example, the speech client sends vrSpeech messages to the NPCEditor, who sends vrExpress messages to the Nonverbal Behavior Generator. The Nonverbal Behavior Generator in turn sends vrSpeak messages to SmartBody, who sends a request to the Text To Speech /wiki/spaces/VH/pages/30081796 engine, and then directly manipulates the skeleton in the renderer.
See the Messages page Virtual Human Messaging page for a description of all messages. Use the Logger when running the toolkit scenario to see more concrete examples of the interaction between modules.