Spaces:
Sleeping
Sleeping
File size: 954 Bytes
04ffec9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
from pydantic import BaseModel, Field
from speakers.server.model.flow_data import PayLoad
class BaseResponse(BaseModel):
code: int = Field(200, description="HTTP status code")
msg: str = Field("success", description="HTTP status message")
class Config:
schema_extra = {
"example": {
"code": 200,
"msg": "success",
}
}
class TaskRunnerResponse(BaseResponse):
data: dict
class TaskVoiceFlowInfo(BaseModel):
task_id: str
data: PayLoad
class TaskInfoResponse(BaseResponse):
data: TaskVoiceFlowInfo
class Config:
schema_extra = {
"example": {
"code": 200,
"msg": "success",
"data": None,
}
}
class RunnerState(BaseModel):
"""RunnerState"""
task_id: str
runner_stat: str
nonce: str
state: str
finished: bool = Field(default=False)
|