| 
                        12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
                        - from typing import Optional
 - 
 - from pydantic import BaseModel
 - 
 - 
 - class PreviewDetail(BaseModel):
 -     content: str
 -     child_chunks: Optional[list[str]] = None
 - 
 - 
 - class QAPreviewDetail(BaseModel):
 -     question: str
 -     answer: str
 - 
 - 
 - class IndexingEstimate(BaseModel):
 -     total_segments: int
 -     preview: list[PreviewDetail]
 -     qa_preview: Optional[list[QAPreviewDetail]] = None
 - 
 - 
 - class PipelineDataset(BaseModel):
 -     id: str
 -     name: str
 -     description: str
 -     chunk_structure: str
 - 
 - 
 - class PipelineDocument(BaseModel):
 -     id: str
 -     position: int
 -     data_source_type: str
 -     data_source_info: Optional[dict] = None
 -     name: str
 -     indexing_status: str
 -     error: Optional[str] = None
 -     enabled: bool
 - 
 - 
 - class PipelineGenerateResponse(BaseModel):
 -     batch: str
 -     dataset: PipelineDataset
 -     documents: list[PipelineDocument]
 
 
  |