import random from enum import Enum from typing import Optional from pydantic import BaseModel class TaskStatus(Enum): STARTED = "STARTED" IN_PROGRESS = "IN_PROGRESS" COMPLETED = "COMPLETED" ERROR = "ERROR" class Task(BaseModel): status: TaskStatus result: Optional[str] = None