sample_center.py 914 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. from pydantic import BaseModel
  2. class KnowledgeBaseItem(BaseModel):
  3. id: str
  4. name: str
  5. parent_table: str
  6. child_table: str
  7. document_count: int
  8. status: int
  9. created_at: str
  10. created_by: str
  11. metadata_schema: list[dict] = []
  12. class KnowledgeBaseListResponse(BaseModel):
  13. total: int
  14. page: int
  15. page_size: int
  16. items: list[KnowledgeBaseItem]
  17. class KnowledgeBaseDetailResponse(BaseModel):
  18. id: str
  19. name: str
  20. description: str = ""
  21. parent_table: str
  22. child_table: str
  23. document_count: int
  24. status: int
  25. created_at: str
  26. updated_at: str = ""
  27. created_by: str
  28. metadata_schema: list[dict] = []
  29. class ImportTaskResponse(BaseModel):
  30. task_id: str
  31. status: str
  32. class KbImportResponse(BaseModel):
  33. kb_id: str
  34. kb_name: str
  35. document_count: int
  36. metadata_schema: list[dict] = []
  37. parent_table: str
  38. child_table: str