Module: ActiveAgent::Memory
- Defined in:
- lib/active_agent/memory/base.rb,
lib/active_agent/memory/in_memory.rb,
lib/active_agent/memory/active_record.rb
Defined Under Namespace
Classes: ActiveRecord, Base, InMemory, MessageRecord
Class Method Summary collapse
Class Method Details
.for(store_name, conversation_id) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/active_agent/memory/base.rb', line 29 def self.for(store_name, conversation_id) case store_name.to_sym when :in_memory require_relative "in_memory" InMemory.new(conversation_id: conversation_id) when :active_record require_relative "active_record" ActiveRecord.new(conversation_id: conversation_id) else raise ArgumentError, "Unknown memory store: #{store_name}" end end |