Class: Llmemory::LongTerm::FileBased::Storages::Base
- Inherits:
-
Object
- Object
- Llmemory::LongTerm::FileBased::Storages::Base
show all
- Defined in:
- lib/llmemory/long_term/file_based/storages/base.rb
Instance Method Summary
collapse
-
#archive_items(user_id, item_ids) ⇒ Object
-
#archive_resources(user_id, resource_ids) ⇒ Object
-
#count_items(user_id:) ⇒ Object
-
#get_all_items(user_id) ⇒ Object
-
#get_all_resources(user_id) ⇒ Object
-
#get_items_around(user_id, reference, before: 5, after: 5) ⇒ Object
-
#get_items_older_than(user_id, days:) ⇒ Object
-
#get_items_since(user_id, hours:) ⇒ Object
-
#get_resources_around(user_id, reference, before: 5, after: 5) ⇒ Object
-
#get_resources_since(user_id, hours:) ⇒ Object
-
#list_categories(user_id) ⇒ Object
-
#list_items(user_id:, category: nil, limit: nil) ⇒ Object
-
#list_resources(user_id:, limit: nil) ⇒ Object
-
#list_users ⇒ Object
-
#load_category(user_id, category_name) ⇒ Object
-
#replace_items(user_id, ids_to_remove, merged_item) ⇒ Object
-
#save_category(user_id, category_name, content) ⇒ Object
-
#save_item(user_id, category:, content:, source_resource_id:, importance: 0.7, provenance: nil) ⇒ Object
-
#save_resource(user_id, text) ⇒ Object
-
#search_items(user_id, query) ⇒ Object
-
#search_resources(user_id, query) ⇒ Object
Instance Method Details
#archive_items(user_id, item_ids) ⇒ Object
60
61
62
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 60
def archive_items(user_id, item_ids)
raise NotImplementedError, "#{self.class}#archive_items must be implemented"
end
|
#archive_resources(user_id, resource_ids) ⇒ Object
64
65
66
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 64
def archive_resources(user_id, resource_ids)
raise NotImplementedError, "#{self.class}#archive_resources must be implemented"
end
|
#count_items(user_id:) ⇒ Object
80
81
82
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 80
def count_items(user_id:)
raise NotImplementedError, "#{self.class}#count_items must be implemented"
end
|
#get_all_items(user_id) ⇒ Object
44
45
46
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 44
def get_all_items(user_id)
raise NotImplementedError, "#{self.class}#get_all_items must be implemented"
end
|
#get_all_resources(user_id) ⇒ Object
48
49
50
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 48
def get_all_resources(user_id)
raise NotImplementedError, "#{self.class}#get_all_resources must be implemented"
end
|
#get_items_around(user_id, reference, before: 5, after: 5) ⇒ Object
84
85
86
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 84
def get_items_around(user_id, reference, before: 5, after: 5)
raise NotImplementedError, "#{self.class}#get_items_around must be implemented"
end
|
#get_items_older_than(user_id, days:) ⇒ Object
40
41
42
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 40
def get_items_older_than(user_id, days:)
raise NotImplementedError, "#{self.class}#get_items_older_than must be implemented"
end
|
#get_items_since(user_id, hours:) ⇒ Object
52
53
54
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 52
def get_items_since(user_id, hours:)
raise NotImplementedError, "#{self.class}#get_items_since must be implemented"
end
|
#get_resources_around(user_id, reference, before: 5, after: 5) ⇒ Object
88
89
90
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 88
def get_resources_around(user_id, reference, before: 5, after: 5)
raise NotImplementedError, "#{self.class}#get_resources_around must be implemented"
end
|
#get_resources_since(user_id, hours:) ⇒ Object
36
37
38
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 36
def get_resources_since(user_id, hours:)
raise NotImplementedError, "#{self.class}#get_resources_since must be implemented"
end
|
#list_categories(user_id) ⇒ Object
24
25
26
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 24
def list_categories(user_id)
raise NotImplementedError, "#{self.class}#list_categories must be implemented"
end
|
#list_items(user_id:, category: nil, limit: nil) ⇒ Object
76
77
78
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 76
def list_items(user_id:, category: nil, limit: nil)
raise NotImplementedError, "#{self.class}#list_items must be implemented"
end
|
#list_resources(user_id:, limit: nil) ⇒ Object
72
73
74
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 72
def list_resources(user_id:, limit: nil)
raise NotImplementedError, "#{self.class}#list_resources must be implemented"
end
|
#list_users ⇒ Object
68
69
70
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 68
def list_users
raise NotImplementedError, "#{self.class}#list_users must be implemented"
end
|
#load_category(user_id, category_name) ⇒ Object
16
17
18
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 16
def load_category(user_id, category_name)
raise NotImplementedError, "#{self.class}#load_category must be implemented"
end
|
#replace_items(user_id, ids_to_remove, merged_item) ⇒ Object
56
57
58
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 56
def replace_items(user_id, ids_to_remove, merged_item)
raise NotImplementedError, "#{self.class}#replace_items must be implemented"
end
|
#save_category(user_id, category_name, content) ⇒ Object
20
21
22
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 20
def save_category(user_id, category_name, content)
raise NotImplementedError, "#{self.class}#save_category must be implemented"
end
|
#save_item(user_id, category:, content:, source_resource_id:, importance: 0.7, provenance: nil) ⇒ Object
12
13
14
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 12
def save_item(user_id, category:, content:, source_resource_id:, importance: 0.7, provenance: nil)
raise NotImplementedError, "#{self.class}#save_item must be implemented"
end
|
#save_resource(user_id, text) ⇒ Object
8
9
10
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 8
def save_resource(user_id, text)
raise NotImplementedError, "#{self.class}#save_resource must be implemented"
end
|
#search_items(user_id, query) ⇒ Object
28
29
30
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 28
def search_items(user_id, query)
raise NotImplementedError, "#{self.class}#search_items must be implemented"
end
|
#search_resources(user_id, query) ⇒ Object
32
33
34
|
# File 'lib/llmemory/long_term/file_based/storages/base.rb', line 32
def search_resources(user_id, query)
raise NotImplementedError, "#{self.class}#search_resources must be implemented"
end
|