Documentation
¶
Index ¶
- func DefaultAdvancedRetriever(opts ...Option) (core.Retriever, error)
- func NewFusionRetriever(vectorStore core.VectorStore, embedder embedding.Provider, llm chat.Client, ...) core.Retriever
- func NewFusionRetrieverWithComponents(vectorStore core.VectorStore, embedder embedding.Provider, ...) core.Retriever
- func NewHyDERetriever(vectorStore core.VectorStore, embedder embedding.Provider, llm chat.Client, ...) core.Retriever
- func NewRewriteRetriever(vectorStore core.VectorStore, embedder embedding.Provider, llm chat.Client, ...) core.Retriever
- func NewStepbackRetriever(vectorStore core.VectorStore, embedder embedding.Provider, llm chat.Client, ...) core.Retriever
- type Option
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultAdvancedRetriever ¶ added in v1.1.3
DefaultAdvancedRetriever creates a best-practice Advanced RAG retriever.
func NewFusionRetriever ¶
func NewFusionRetriever( vectorStore core.VectorStore, embedder embedding.Provider, llm chat.Client, topK int, logger logging.Logger, ) core.Retriever
NewFusionRetriever creates a new FusionRetriever for multi-perspective search.
func NewFusionRetrieverWithComponents ¶ added in v1.1.3
func NewFusionRetrieverWithComponents( vectorStore core.VectorStore, embedder embedding.Provider, decomposer core.QueryDecomposer, topK int, logger logging.Logger, ) core.Retriever
NewFusionRetrieverWithComponents allows injecting a specific decomposer for audit/testing.
func NewHyDERetriever ¶
Types ¶
type Option ¶ added in v1.1.3
type Option func(*Options)
func WithEmbedder ¶ added in v1.1.3
func WithLogger ¶ added in v1.1.3
func WithStore ¶ added in v1.1.3
func WithStore(s core.VectorStore) Option
Click to show internal directories.
Click to hide internal directories.