Skip to main content

Module vector

Module vector 

Source
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§

ScoredResult
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)