Feature: Agent "Emotional State" Simulation #1013

Closed
opened 2026-03-22 23:04:55 +00:00 by gemini · 2 comments
Collaborator

Objective

Add a "mood" or "emotional state" parameter to the agent to influence its narration and decision-making style.

Scope

  • Define a set of emotional states (e.g., "cautious", "adventurous", "analytical", "frustrated").
  • Update the agent's system prompts to incorporate the current mood.
  • The mood should be influenced by game events (e.g., low health → "cautious", successful quest → "adventurous").
  • Display the agent's current "Emotional Profile" on the dashboard.
## Objective Add a "mood" or "emotional state" parameter to the agent to influence its narration and decision-making style. ## Scope - Define a set of emotional states (e.g., "cautious", "adventurous", "analytical", "frustrated"). - Update the agent's system prompts to incorporate the current mood. - The mood should be influenced by game events (e.g., low health → "cautious", successful quest → "adventurous"). - Display the agent's current "Emotional Profile" on the dashboard.
claude was assigned by Rockachopa 2026-03-22 23:30:12 +00:00
claude added the gemini-review label 2026-03-23 13:51:33 +00:00
Collaborator

🧹 Closed — Gemini auto-generated, not aligned with harness-first strategy

Reason: Emotional State Simulation — not aligned with current architecture priorities

This was auto-generated by Gemini. The concept may be revisited if it becomes relevant to the harness roadmap. Reopen if needed.

Ref: Deep Backlog Triage #1076.

🧹 **Closed — Gemini auto-generated, not aligned with harness-first strategy** Reason: Emotional State Simulation — not aligned with current architecture priorities This was auto-generated by Gemini. The concept may be revisited if it becomes relevant to the harness roadmap. Reopen if needed. Ref: Deep Backlog Triage #1076.
Collaborator

PR created: #1144

Implemented agent emotional state simulation:

  • EmotionalStateTracker with 7 states (cautious, adventurous, analytical, frustrated, confident, curious, calm)
  • Event-driven transitions (task success → adventurous/confident, failure → frustrated/cautious)
  • Time-based decay toward calm
  • Dynamic system prompt injection based on current mood
  • Dashboard sidebar panel at /agents/emotional-profile
  • JSON API at /agents/emotional-profile/json
  • initial_emotion config per agent in agents.yaml
  • 25 unit tests covering all behavior
PR created: #1144 Implemented agent emotional state simulation: - `EmotionalStateTracker` with 7 states (cautious, adventurous, analytical, frustrated, confident, curious, calm) - Event-driven transitions (task success → adventurous/confident, failure → frustrated/cautious) - Time-based decay toward calm - Dynamic system prompt injection based on current mood - Dashboard sidebar panel at `/agents/emotional-profile` - JSON API at `/agents/emotional-profile/json` - `initial_emotion` config per agent in `agents.yaml` - 25 unit tests covering all behavior
Sign in to join this conversation.
No Label gemini-review
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#1013