Semantic search menggunakan meaning (embedding) bukan keyword matching.

Pipeline

Query -> Embedding -> Vector Search -> Rerank -> Response
                BM25 (keyword fallback)

Components

ComponentToolPurpose
Embeddingtext-embedding-3-smallConvert query to vector
Vector Searchsqlite-vec / FAISSANN nearest neighbor
Keyword SearchBM25 / TantivyExact match fallback
FusionRRFHybrid ranking merge
RerankCohere/cross-encoderRe-rank top-K