@@ -1170,6 +1170,7 @@ def __post_init__(self):
11701170class IInputFrame (SerializableMixin ):
11711171 image : Union [str , File ]
11721172 frame : Optional [Union [Literal ["first" , "last" ], int ]] = None
1173+ timestamp : Optional [float ] = None
11731174
11741175
11751176@dataclass
@@ -1283,7 +1284,7 @@ class IVideoInputs(SerializableMixin):
12831284 image : Optional [Union [str , File ]] = None
12841285 images : Optional [List [Union [str , File ]]] = None
12851286 frames : Optional [List [IInputFrame ]] = None
1286- frameImages : Optional [List [IInputFrame ]] = None
1287+ frameImages : Optional [List [Union [ str , File , IInputFrame , Dict [ str , Any ]] ]] = None
12871288 referenceImages : Optional [List [Union [str , File , IVideoReferenceImage ]]] = None
12881289 referenceVideos : Optional [List [Union [str , IVideoReferenceVideo ]]] = None
12891290 referenceAudios : Optional [List [str ]] = None
@@ -1354,6 +1355,11 @@ def __post_init__(self):
13541355 IElements (** item ) if isinstance (item , dict ) else item
13551356 for item in self .elements
13561357 ]
1358+ if self .frameImages :
1359+ self .frameImages = [
1360+ IInputFrame (** item ) if isinstance (item , dict ) else item
1361+ for item in self .frameImages
1362+ ]
13571363
13581364 @property
13591365 def request_key (self ) -> str :
0 commit comments