Coverage for apps/inners/models/dtos/contracts/responses/passage_searches/process_response.py: 100%
19 statements
« prev ^ index » next coverage.py v7.6.1, created at 2024-09-22 19:03 +0000
« prev ^ index » next coverage.py v7.6.1, created at 2024-09-22 19:03 +0000
1from datetime import datetime
2from typing import List, Any, Dict
3from uuid import UUID
5from apps.inners.models.daos.document_process import DocumentProcess
6from apps.inners.models.dtos.contracts.responses.base_response import BaseResponse
9class ReRankedDocumentMetadata(BaseResponse):
10 document_id: UUID
11 relevancy_score: float
12 re_ranked_score: float
13 origin_metadata: List[Dict[str, Any]]
16class ReRankedDocument(BaseResponse):
17 page_content: str
18 metadata: ReRankedDocumentMetadata
21class ProcessResponse(BaseResponse):
22 re_ranked_documents: List[ReRankedDocument]
23 document_processes: List[DocumentProcess]
24 final_document_urls: List[str]
25 started_at: datetime
26 finished_at: datetime