Class PgvectorVectorMemoryStore

java.lang.Object
com.tnsai.intelligence.rag.vector.PgvectorVectorMemoryStore

public final class PgvectorVectorMemoryStore extends Object
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
  • Method Details

    • configured

      public static Optional<PgvectorVectorMemoryStore> configured(com.tnsai.memory.advanced.EmbeddingFunction embeddingFunction)
    • builder

      public static PgvectorVectorMemoryStore.Builder builder()
    • add

      public void add(com.tnsai.memory.strategy.MemoryEntry entry)
    • add

      public void add(com.tnsai.memory.strategy.MemoryEntry entry, float[] vector)
    • search

      public List<com.tnsai.memory.advanced.ScoredEntry> search(String query, int topK)
    • searchByVector

      public List<com.tnsai.memory.advanced.ScoredEntry> searchByVector(float[] queryVector, int topK)
    • remove

      public boolean remove(String id)
    • size

      public int size()
    • clear

      public void clear()
    • index

      public com.tnsai.memory.advanced.VectorIndex index()