Class: Legion::Extensions::Agentic::Language::InnerSpeech::Actor::DecayInnerSpeech

Inherits:
Legion::Extensions::Actors::Every
  • Object
show all
Defined in:
lib/legion/extensions/agentic/language/inner_speech/actors/decay_inner_speech.rb

Overview

DecayInnerSpeech runs every 60 seconds and ticks the inner voice stream, decaying the salience of all queued utterances. Without this actor the stream would grow indefinitely and old utterances would remain at full salience, distorting urgency calculations.

Delegates to Runners::InnerSpeech#update_inner_speech, which calls InnerVoice#tick → SpeechStream#decay_all.

Instance Method Summary collapse

Instance Method Details

#check_subtask?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/legion/extensions/agentic/language/inner_speech/actors/decay_inner_speech.rb', line 37

def check_subtask?
  false
end

#generate_task?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/legion/extensions/agentic/language/inner_speech/actors/decay_inner_speech.rb', line 41

def generate_task?
  false
end

#run_now?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/legion/extensions/agentic/language/inner_speech/actors/decay_inner_speech.rb', line 29

def run_now?
  false
end

#runner_classObject



21
22
23
# File 'lib/legion/extensions/agentic/language/inner_speech/actors/decay_inner_speech.rb', line 21

def runner_class
  Legion::Extensions::Agentic::Language::InnerSpeech::Runners::InnerSpeech
end

#runner_functionObject



25
26
27
# File 'lib/legion/extensions/agentic/language/inner_speech/actors/decay_inner_speech.rb', line 25

def runner_function
  'update_inner_speech'
end

#use_runner?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/legion/extensions/agentic/language/inner_speech/actors/decay_inner_speech.rb', line 33

def use_runner?
  false
end