caikit.interfaces.nlp.data_model.reranker
Classes
The score for one document (one query) |
|
Scores for a query in a rerank task. |
|
Result for one query in a rerank task. |
|
Results list for rerank tasks (supporting multiple queries). |
Module Contents
- class caikit.interfaces.nlp.data_model.reranker.RerankScore[source]
Bases:
caikit.core.DataObjectBaseThe score for one document (one query)
- document: py_to_proto.dataclass_to_proto.Annotated[caikit.core.data_model.json_dict.JsonDict | None, FieldNumber(1)]
- index: py_to_proto.dataclass_to_proto.Annotated[int, FieldNumber(2)]
- score: py_to_proto.dataclass_to_proto.Annotated[float, FieldNumber(3)]
- text: py_to_proto.dataclass_to_proto.Annotated[str | None, FieldNumber(4)]
- class caikit.interfaces.nlp.data_model.reranker.RerankScores[source]
Bases:
caikit.core.DataObjectBaseScores for a query in a rerank task. This is a list of n ReRankScore where n is based on top_n documents and each score indicates the relevance of that document for this query. Results are ordered most-relevant first.
- query: py_to_proto.dataclass_to_proto.Annotated[str | None, FieldNumber(1)]
- scores: py_to_proto.dataclass_to_proto.Annotated[List[RerankScore], FieldNumber(2)]
- class caikit.interfaces.nlp.data_model.reranker.RerankResult[source]
Bases:
caikit.core.DataObjectBaseResult for one query in a rerank task. This is a list of n ReRankScore where n is based on top_n documents and each score indicates the relevance of that document for this query. Results are ordered most-relevant first.
- result: py_to_proto.dataclass_to_proto.Annotated[RerankScores, FieldNumber(1)]
- producer_id: py_to_proto.dataclass_to_proto.Annotated[caikit.interfaces.common.data_model.ProducerId, FieldNumber(2)]
- input_token_count: py_to_proto.dataclass_to_proto.Annotated[int | None, FieldNumber(3)]
- class caikit.interfaces.nlp.data_model.reranker.RerankResults[source]
Bases:
caikit.core.DataObjectBaseResults list for rerank tasks (supporting multiple queries). For multiple queries, each one has a RerankQueryResult (ranking the documents for that query).
- results: py_to_proto.dataclass_to_proto.Annotated[List[RerankScores], FieldNumber(1)]
- producer_id: py_to_proto.dataclass_to_proto.Annotated[caikit.interfaces.common.data_model.ProducerId, FieldNumber(2)]
- input_token_count: py_to_proto.dataclass_to_proto.Annotated[int | None, FieldNumber(3)]