Lonelyguyse1's picture
Split API routes and add backend health checks
d53a2a7
Raw
History Blame Contribute Delete
520 Bytes
from pydantic import BaseModel, Field
class AgentDraftPayload(BaseModel):
refined_id: int
fields: dict
reason: str = ""
class AgentDocumentCoursePayload(BaseModel):
refined_id: int
fields: dict
class AgentDocumentDraftPayload(BaseModel):
courses: list[AgentDocumentCoursePayload] = Field(min_length=1)
reason: str = ""
curriculum_version_id: int | None = None
uploaded_document_id: str = ""
class AgentToolPayload(BaseModel):
arguments: dict = Field(default_factory=dict)