params.py 562 B

1234567891011121314151617181920212223242526272829
  1. from pydantic import BaseModel
  2. from typing import List
  3. class TaskStatusParam(BaseModel):
  4. task_id: str
  5. class DecodeParam(BaseModel):
  6. channel_content_id: str
  7. video: str
  8. title: str
  9. class DecodeWorkflowParam(BaseModel):
  10. video_id: str
  11. video_url: str
  12. task_id: str
  13. class DecodeListParam(BaseModel):
  14. video_list: List[DecodeParam]
  15. class EvaluateWorkflowParam(BaseModel):
  16. video_id: str
  17. video_url: str
  18. task_id: str
  19. status: int
  20. channel_video_url: str
  21. class EvaluateListParam(BaseModel):
  22. evaluate_list: List[any]