Class: RagRuby::Stores::Base
- Inherits:
-
Object
- Object
- RagRuby::Stores::Base
- Defined in:
- lib/rag_ruby/stores/base.rb
Instance Method Summary collapse
- #add(id, embedding:, metadata: {}) ⇒ Object
- #count ⇒ Object
- #delete(id) ⇒ Object
- #search(embedding, top_k:, filter: nil) ⇒ Object
Instance Method Details
#add(id, embedding:, metadata: {}) ⇒ Object
6 7 8 |
# File 'lib/rag_ruby/stores/base.rb', line 6 def add(id, embedding:, metadata: {}) raise NotImplementedError, "#{self.class}#add must be implemented" end |
#count ⇒ Object
18 19 20 |
# File 'lib/rag_ruby/stores/base.rb', line 18 def count raise NotImplementedError, "#{self.class}#count must be implemented" end |
#delete(id) ⇒ Object
14 15 16 |
# File 'lib/rag_ruby/stores/base.rb', line 14 def delete(id) raise NotImplementedError, "#{self.class}#delete must be implemented" end |
#search(embedding, top_k:, filter: nil) ⇒ Object
10 11 12 |
# File 'lib/rag_ruby/stores/base.rb', line 10 def search(, top_k:, filter: nil) raise NotImplementedError, "#{self.class}#search must be implemented" end |