Class EmbeddingStoreContentRetriever
java.lang.Object
dev.langchain4j.rag.content.retriever.EmbeddingStoreContentRetriever
- All Implemented Interfaces:
ContentRetriever
A
By default, this retriever fetches the 3 most similar
Configurable parameters (optional):
-
-
ContentRetriever backed by an EmbeddingStore.
By default, this retriever fetches the 3 most similar
Contents relevant to the provided Query.
Configurable parameters (optional):
-
maxResults: The maximum number of Contents to retrieve.
-
minScore: The minimum relevance score for the returned Contents.
Contents scoring below minScore are excluded from the results.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final double -
Constructor Summary
ConstructorsConstructorDescriptionEmbeddingStoreContentRetriever(EmbeddingStore<TextSegment> embeddingStore, EmbeddingModel embeddingModel) EmbeddingStoreContentRetriever(EmbeddingStore<TextSegment> embeddingStore, EmbeddingModel embeddingModel, int maxResults) EmbeddingStoreContentRetriever(EmbeddingStore<TextSegment> embeddingStore, EmbeddingModel embeddingModel, Integer maxResults, Double minScore) -
Method Summary
-
Field Details
-
DEFAULT_MAX_RESULTS
public static final int DEFAULT_MAX_RESULTS- See Also:
-
DEFAULT_MIN_SCORE
public static final double DEFAULT_MIN_SCORE- See Also:
-
-
Constructor Details
-
EmbeddingStoreContentRetriever
public EmbeddingStoreContentRetriever(EmbeddingStore<TextSegment> embeddingStore, EmbeddingModel embeddingModel) -
EmbeddingStoreContentRetriever
public EmbeddingStoreContentRetriever(EmbeddingStore<TextSegment> embeddingStore, EmbeddingModel embeddingModel, int maxResults) -
EmbeddingStoreContentRetriever
public EmbeddingStoreContentRetriever(EmbeddingStore<TextSegment> embeddingStore, EmbeddingModel embeddingModel, Integer maxResults, Double minScore)
-
-
Method Details
-
retrieve
Description copied from interface:ContentRetrieverRetrieves relevantContents using a givenQuery. TheContents are sorted by relevance, with the most relevantContents appearing at the beginning of the returnedList<Content>.- Specified by:
retrievein interfaceContentRetriever- Parameters:
query- TheQueryto use for retrieval.- Returns:
- A list of retrieved
Contents.
-