Module: Llmemory::LongTerm::GraphBased::Storages
- Defined in:
- lib/llmemory/long_term/graph_based/storage.rb,
lib/llmemory/long_term/graph_based/storages/base.rb,
lib/llmemory/long_term/graph_based/storages/memory_storage.rb,
lib/llmemory/long_term/graph_based/storages/active_record_models.rb,
lib/llmemory/long_term/graph_based/storages/active_record_storage.rb
Defined Under Namespace
Classes: ActiveRecordStorage, Base, LlmemoryGraphEdge, LlmemoryGraphNode, MemoryStorage
Class Method Summary collapse
Class Method Details
.build(store: nil) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/llmemory/long_term/graph_based/storage.rb', line 10 def self.build(store: nil) case (store || Llmemory.configuration.long_term_store).to_s.to_sym when :memory MemoryStorage.new when :active_record, :activerecord require_relative "storages/active_record_storage" ActiveRecordStorage.new else MemoryStorage.new end end |