Package dev.langchain4j.model.scoring
Interface ScoringModel
- All Known Implementing Classes:
CohereScoringModel
,JinaScoringModel
,OnnxScoringModel
,VertexAiScoringModel
,VoyageAiScoringModel
public interface ScoringModel
Represents a model capable of scoring a text against a query.
Useful for identifying the most relevant texts when scoring multiple texts against the same query.
The scoring model can be employed for re-ranking purposes.
Useful for identifying the most relevant texts when scoring multiple texts against the same query.
The scoring model can be employed for re-ranking purposes.
-
Method Summary
Modifier and TypeMethodDescriptionscore
(TextSegment segment, String query) Scores a givenTextSegment
against a given query.Scores a given text against a given query.scoreAll
(List<TextSegment> segments, String query) Scores all providedTextSegment
s against a given query.
-
Method Details
-
score
Scores a given text against a given query.- Parameters:
text
- The text to be scored.query
- The query against which to score the text.- Returns:
- the score.
-
score
Scores a givenTextSegment
against a given query.- Parameters:
segment
- TheTextSegment
to be scored.query
- The query against which to score the segment.- Returns:
- the score.
-
scoreAll
Scores all providedTextSegment
s against a given query.- Parameters:
segments
- The list ofTextSegment
s to score.query
- The query against which to score the segments.- Returns:
- the list of scores. The order of scores corresponds to the order of
TextSegment
s.
-