Model class for rerank result.
| 23 | |
| 24 | |
| 25 | class RerankResult(BaseModel): |
| 26 | """ |
| 27 | Model class for rerank result. |
| 28 | """ |
| 29 | |
| 30 | results: list[RerankDocument] = Field( |
| 31 | ..., |
| 32 | description="The list of rerank documents.", |
| 33 | examples=[ |
| 34 | [ |
| 35 | { |
| 36 | "index": 3, |
| 37 | "document": {"text": "Natural organic skincare range for sensitive skin"}, |
| 38 | "relevance_score": 0.8292155861854553, |
| 39 | }, |
| 40 | { |
| 41 | "index": 2, |
| 42 | "document": {"text": "Organic cotton baby clothes for sensitive skin"}, |
| 43 | "relevance_score": 0.14426936209201813, |
| 44 | }, |
| 45 | { |
| 46 | "index": 6, |
| 47 | "document": {"text": "Sensitive skin-friendly facial cleansers and toners"}, |
| 48 | "relevance_score": 0.13857832551002502, |
| 49 | }, |
| 50 | ] |
| 51 | ], |
| 52 | ) |
| 53 | |
| 54 | |
| 55 | class RerankUsage(BaseModel): |