您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

knowledge_entities.py 836B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from typing import Optional
  2. from pydantic import BaseModel
  3. class PreviewDetail(BaseModel):
  4. content: str
  5. child_chunks: Optional[list[str]] = None
  6. class QAPreviewDetail(BaseModel):
  7. question: str
  8. answer: str
  9. class IndexingEstimate(BaseModel):
  10. total_segments: int
  11. preview: list[PreviewDetail]
  12. qa_preview: Optional[list[QAPreviewDetail]] = None
  13. class PipelineDataset(BaseModel):
  14. id: str
  15. name: str
  16. description: str
  17. chunk_structure: str
  18. class PipelineDocument(BaseModel):
  19. id: str
  20. position: int
  21. data_source_type: str
  22. data_source_info: Optional[dict] = None
  23. name: str
  24. indexing_status: str
  25. error: Optional[str] = None
  26. enabled: bool
  27. class PipelineGenerateResponse(BaseModel):
  28. batch: str
  29. dataset: PipelineDataset
  30. documents: list[PipelineDocument]