Class: Llmemory::LongTerm::FileBased::Storages::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/llmemory/long_term/file_based/storages/base.rb

Instance Method Summary collapse

Instance Method Details

#archive_items(user_id, item_ids) ⇒ Object

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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_usersObject

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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