Class: Legion::Extensions::Agentic::Language::Narrator::Client

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Runners::Narrator

#current_narrative, #entries_since, #mood_history, #narrate, #narrator_stats, #recent_entries

Constructor Details

#initialize(journal: nil) ⇒ Client

Returns a new instance of Client.



19
20
21
# File 'lib/legion/extensions/agentic/language/narrator/client.rb', line 19

def initialize(journal: nil, **)
  @journal = journal || Helpers::Journal.new
end

Instance Attribute Details

#journalObject (readonly)

Returns the value of attribute journal.



17
18
19
# File 'lib/legion/extensions/agentic/language/narrator/client.rb', line 17

def journal
  @journal
end