Skip to main content

Mood Service

Description

Manages agent mood states during conversations and fires events when mood changes occur. Works alongside NonVerbalEventingService for broader non-verbal signalling.

MoodService

Interface

Type
IDialogueMoodService

Public Methods

NameParametersReturn TypeDescription
SetMoodIAgentService agent, string moodIdvoidSets the mood state for the given agent.
GetMoodIAgentService agentMoodStateReturns the current mood state for the given agent.

MoodEventingService

Fires events when mood changes occur during conversations.

Events

NameTypeDescription
MoodChangedDialogueMoodEventRaised when an agent's mood state changes.

NonVerbalEventingService

Handles broader non-verbal signals such as gesture triggers and posture shifts.

Events

NameTypeDescription
NonVerbalEventDialogueNonVerbalEventRaised when a non-verbal signal is triggered.