Emotion Manager
Centralizes Synth’s emotional state. It persists emotion intensities, applies time-based decay so feelings fade naturally, and balances opposite emotions on the Plutchik wheel. The current emotional state is injected into every prompt so Synth’s tone reflects how she feels.
Backed by the emotion_state and emotion_diary tables.
Actions
Action |
Purpose |
|---|---|
|
Inject the current emotion state into the prompt. |
|
Read the current emotion intensities. |
|
Adjust emotions from |
|
Set/adjust emotions directly. |
Configuration
Key |
Purpose |
|---|---|
|
Decay time constant (seconds). |
|
Max emotions shown in the UI. |