Versions in this module Expand all Collapse all v0 v0.61.0 Nov 10, 2026 v0.60.0 Nov 4, 2026 v0.59.0 Nov 1, 2026 Changes in this version + type Encoder struct + func NewEncoder(config EncoderConfig) (*Encoder, error) + func (e *Encoder) EncodeDocuments(ctx context.Context, texts []string) ([][]float64, error) + func (e *Encoder) EncodeQuery(ctx context.Context, text string, options vectorstore.SearchOptions) (*vectorstore.Query, error) + func (e *Encoder) Space() vectorstore.SpaceID + type EncoderConfig struct + Documents Encoding + Queries Encoding + Space vectorstore.SpaceID + type Encoding struct + Model embedding.Model + Options embedding.Options + type Retriever struct + func NewRetriever(config RetrieverConfig) (*Retriever, error) + func (r *Retriever) Retrieve(ctx context.Context, query rag.Query) (rag.Candidates, error) + type RetrieverConfig struct + Encoder *Encoder + FilterFunc func(ctx context.Context, query rag.Query) (filter.Predicate, error) + MinScore corevs.Score + SearchMode corevs.SearchMode + TopK int + VectorStore Source + type Source interface + CheckQuery func(context.Context, corevs.SpaceID, corevs.SearchOptions) error