""" 场景注册 API 数据模型 """ from typing import Optional, List from pydantic import BaseModel, Field class SceneRequest(BaseModel): """场景注册请求模型""" name: str = Field(..., description="场景名称", min_length=1, max_length=100) description: Optional[str] = Field(None, description="场景描述") tags: List[str] = Field(default_factory=list, description="场景标签") class SceneResponse(BaseModel): """场景响应模型""" id: int name: str description: Optional[str] tags: List[str] created_at: str updated_at: str