1234567891011121314151617181920212223 |
- from typing import Optional
- from pydantic import BaseModel
- from models.dataset import DocumentSegment
- class RetrievalChildChunk(BaseModel):
- """Retrieval segments."""
- id: str
- content: str
- score: float
- position: int
- class RetrievalSegments(BaseModel):
- """Retrieval segments."""
- model_config = {"arbitrary_types_allowed": True}
- segment: DocumentSegment
- child_chunks: Optional[list[RetrievalChildChunk]] = None
- score: Optional[float] = None
|