knowledge_entities.py 375 B

1234567891011121314151617181920
  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