Module retrievers

Source
Expand description

Retriever abstractions for FerricLink Core

This module provides the core abstractions for retrievers that can fetch relevant documents based on queries.

Structs§

MultiRetriever
A retriever that combines multiple retrievers
RetrieverResult
A retriever result containing documents and metadata
RunnableRetriever
A retriever that can be used as a runnable
VectorStoreRetriever
A retriever that wraps a vector store

Enums§

CombineMethod
Method for combining results from multiple retrievers

Traits§

BaseRetriever
Base trait for all retrievers

Functions§

runnable_retriever
Helper function to create a runnable retriever
vector_store_retriever
Helper function to create a vector store retriever