from typing import Dict, Optional from pydantic import BaseModel, Field class EdgeStartBotRequest(BaseModel): image_tag: str runtime_kind: str = "docker" env_vars: Dict[str, str] = Field(default_factory=dict) workspace_root: Optional[str] = None native_command: Optional[str] = None native_workdir: Optional[str] = None cpu_cores: float = 1.0 memory_mb: int = 1024 storage_gb: int = 10