@@ -122,6 +122,41 @@ class TaskStatusResponse(BaseModel):
122122 usage : TaskStatusUsage | None = Field (None )
123123
124124
125+ class GetAssetResponse (BaseModel ):
126+ id : str = Field (...)
127+ name : str | None = Field (None )
128+ url : str | None = Field (None )
129+ asset_type : str = Field (...)
130+ group_id : str = Field (...)
131+ status : str = Field (...)
132+ error : TaskStatusError | None = Field (None )
133+
134+
135+ class SeedanceCreateVisualValidateSessionResponse (BaseModel ):
136+ session_id : str = Field (...)
137+ h5_link : str = Field (...)
138+
139+
140+ class SeedanceGetVisualValidateSessionResponse (BaseModel ):
141+ session_id : str = Field (...)
142+ status : str = Field (...)
143+ group_id : str | None = Field (None )
144+ error_code : str | None = Field (None )
145+ error_message : str | None = Field (None )
146+
147+
148+ class SeedanceCreateAssetRequest (BaseModel ):
149+ group_id : str = Field (...)
150+ url : str = Field (...)
151+ asset_type : str = Field (...)
152+ name : str | None = Field (None , max_length = 64 )
153+ project_name : str | None = Field (None )
154+
155+
156+ class SeedanceCreateAssetResponse (BaseModel ):
157+ asset_id : str = Field (...)
158+
159+
125160# Dollars per 1K tokens, keyed by (model_id, has_video_input).
126161SEEDANCE2_PRICE_PER_1K_TOKENS = {
127162 ("dreamina-seedance-2-0-260128" , False ): 0.007 ,
0 commit comments