Expand description
Vector operations — cosine similarity, hybrid merge, serialization.
Extracted from the former memory module and now used by
crate::tools::SearchArchivedTicketsTool for hybrid FTS+semantic search.
crate::embedder::Embedder produces embeddings that are stored as
blobs in the tickets table and deserialized via bytes_to_vec during search.
Structs§
- Scored
Result - A scored result for hybrid merging
Functions§
- bytes_
to_ vec - Deserialize bytes to f32 vector (little-endian)
- cosine_
similarity - Cosine similarity between two vectors. Returns 0.0–1.0.
- hybrid_
merge - Hybrid merge: combine vector and keyword results using Reciprocal Rank Fusion (RRF).
- vec_
to_ bytes - Serialize f32 vector to bytes (little-endian)