Expand description
Qdrant-backed embedding store for message vector search.
EmbeddingStore owns a VectorStore implementation (Qdrant in production,
crate::db_vector_store::DbVectorStore in tests) and exposes typed embed /
search / delete operations used by crate::semantic::SemanticMemory.
Message vectors are stored in the zeph_conversations Qdrant collection with a
payload that includes message_id, conversation_id, role, and category.
Structs§
- Embedding
Store - Typed wrapper over a
VectorStorebackend for conversation message embeddings. - Filter
- Search
Filter - Optional filters applied to a vector similarity search.
- Search
Result - A single result returned by
EmbeddingStore::search.
Enums§
- Message
Kind - Distinguishes regular messages from summaries when storing embeddings.
Functions§
- ensure_
qdrant_ collection - Ensure a Qdrant collection exists with cosine distance vectors.