Class PgvectorVectorMemoryStore
java.lang.Object
com.tnsai.intelligence.rag.vector.PgvectorVectorMemoryStore
Optional pgvector adapter with the same CRUD surface as
VectorMemoryStore.
Not a tnsai-core class and not a required intelligence
dependency. Construct with builder() or configured(EmbeddingFunction).
- Since:
- 0.14.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder for an explicit pgvector connection. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(com.tnsai.memory.strategy.MemoryEntry entry) voidadd(com.tnsai.memory.strategy.MemoryEntry entry, float[] vector) builder()voidclear()static Optional<PgvectorVectorMemoryStore> configured(com.tnsai.memory.advanced.EmbeddingFunction embeddingFunction) com.tnsai.memory.advanced.VectorIndexindex()booleanList<com.tnsai.memory.advanced.ScoredEntry> List<com.tnsai.memory.advanced.ScoredEntry> searchByVector(float[] queryVector, int topK) intsize()
-
Method Details
-
configured
public static Optional<PgvectorVectorMemoryStore> configured(com.tnsai.memory.advanced.EmbeddingFunction embeddingFunction) -
builder
-
add
public void add(com.tnsai.memory.strategy.MemoryEntry entry) -
add
public void add(com.tnsai.memory.strategy.MemoryEntry entry, float[] vector) -
search
-
searchByVector
-
remove
-
size
public int size() -
clear
public void clear() -
index
public com.tnsai.memory.advanced.VectorIndex index()
-