Class QdrantVectorMemoryStore

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

public final class QdrantVectorMemoryStore extends Object
Optional Qdrant 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<QdrantVectorMemoryStore> configured(com.tnsai.memory.advanced.EmbeddingFunction embeddingFunction)
      Opens Qdrant when a URL is configured.
      Parameters:
      embeddingFunction - embedding SPI
      Returns:
      empty when Qdrant is not configured
    • builder

      public static QdrantVectorMemoryStore.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()
      The VectorIndex used by VectorMemoryStore.