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

1from datetime import datetime 

2from typing import List, Any, Dict 

3from uuid import UUID 

4 

5from apps.inners.models.daos.document_process import DocumentProcess 

6from apps.inners.models.dtos.contracts.responses.base_response import BaseResponse 

7 

8 

9class ReRankedDocumentMetadata(BaseResponse): 

10 document_id: UUID 

11 relevancy_score: float 

12 re_ranked_score: float 

13 origin_metadata: List[Dict[str, Any]] 

14 

15 

16class ReRankedDocument(BaseResponse): 

17 page_content: str 

18 metadata: ReRankedDocumentMetadata 

19 

20 

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