Class: Legion::Extensions::Agentic::Language::InnerSpeech::Client

Inherits:
Object
  • Object
show all
Includes:
Runners::InnerSpeech
Defined in:
lib/legion/extensions/agentic/language/inner_speech/client.rb

Constant Summary

Constants included from Helpers::Constants

Helpers::Constants::AUTOMATIC_SPEED, Helpers::Constants::CONDENSATION_RATIO, Helpers::Constants::CONTROLLED_SPEED, Helpers::Constants::EGOCENTRIC_SPEED, Helpers::Constants::MAX_HISTORY, Helpers::Constants::MAX_STREAM_LENGTH, Helpers::Constants::MAX_UTTERANCES, Helpers::Constants::RUMINATION_THRESHOLD, Helpers::Constants::SALIENCE_DECAY, Helpers::Constants::SALIENCE_FLOOR, Helpers::Constants::SPEECH_MODES, Helpers::Constants::URGENCY_LABELS, Helpers::Constants::VOICE_TYPES

Instance Method Summary collapse

Methods included from Runners::InnerSpeech

#break_inner_rumination, #inner_debate, #inner_interrupt, #inner_narrative, #inner_plan, #inner_question, #inner_speak, #inner_speech_stats, #recent_inner_speech, #switch_inner_voice, #update_inner_speech

Constructor Details

#initialize(voice: nil) ⇒ Client

Returns a new instance of Client.



11
12
13
# File 'lib/legion/extensions/agentic/language/inner_speech/client.rb', line 11

def initialize(voice: nil)
  @voice = voice || Helpers::InnerVoice.new
end