Class: Legion::Extensions::Agentic::Language::InnerSpeech::Actor::DecayInnerSpeech
- Inherits:
-
Legion::Extensions::Actors::Every
- Object
- Legion::Extensions::Actors::Every
- Legion::Extensions::Agentic::Language::InnerSpeech::Actor::DecayInnerSpeech
- 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
- #check_subtask? ⇒ Boolean
- #generate_task? ⇒ Boolean
- #run_now? ⇒ Boolean
- #runner_class ⇒ Object
- #runner_function ⇒ Object
- #use_runner? ⇒ Boolean
Instance Method Details
#check_subtask? ⇒ 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
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
29 30 31 |
# File 'lib/legion/extensions/agentic/language/inner_speech/actors/decay_inner_speech.rb', line 29 def run_now? false end |
#runner_class ⇒ Object
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_function ⇒ Object
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
33 34 35 |
# File 'lib/legion/extensions/agentic/language/inner_speech/actors/decay_inner_speech.rb', line 33 def use_runner? false end |