Module: Legion::Extensions::Agentic::Language::Narrator::Helpers::Constants

Defined in:
lib/legion/extensions/agentic/language/narrator/helpers/constants.rb

Constant Summary collapse

MAX_JOURNAL_SIZE =

Maximum entries in the narrative journal

500
MODES =

Narrative generation modes

%i[mechanical enhanced].freeze
SECTIONS =

Default sections in a narrative entry

%i[
  attention emotion curiosity prediction
  memory reflection identity overall
].freeze
EMOTION_LABELS =

Emotional dimension labels for prose generation

{
  high_positive: 'engaged and optimistic',
  low_positive:  'calm and steady',
  neutral:       'emotionally neutral',
  low_negative:  'slightly uneasy',
  high_negative: 'distressed'
}.freeze
AROUSAL_LABELS =

Arousal labels

{
  high:    'highly alert',
  medium:  'moderately attentive',
  low:     'calm and measured',
  dormant: 'in a low-activity state'
}.freeze
CURIOSITY_LABELS =

Curiosity intensity labels

{
  high:   'deeply curious',
  medium: 'moderately curious',
  low:    'mildly interested',
  none:   'not particularly curious about anything'
}.freeze
CONFIDENCE_LABELS =

Prediction confidence labels

{
  high:   'confident in my predictions',
  medium: 'moderately confident',
  low:    'uncertain about outcomes',
  none:   'lacking predictive context'
}.freeze
HEALTH_LABELS =

Cognitive health labels

{
  excellent: 'operating at full capacity',
  good:      'functioning well overall',
  fair:      'showing some strain',
  poor:      'experiencing significant cognitive difficulty',
  critical:  'in cognitive distress'
}.freeze