An interaction manager is the software component that coordinates the flow of communication between a user and an intelligent virtual entity, governing turn-taking, context tracking, and the selection of responses or behaviours. It mediates between perception, dialogue state, and action so that an agent’s experience layer feels coherent and responsive. It is the control hub that converts understood input into appropriately timed and styled output.
Content
- It maintains dialogue state, arbitrates between competing behaviours, and coordinates multimodal output across speech, animation, and gesture. By decoupling decision logic from rendering, it lets virtual entities behave consistently across contexts.