From d202bfc37a05450985d3ef73a30cd06c8373eb51 Mon Sep 17 00:00:00 2001 From: Sirshendu Ganguly Date: Mon, 4 May 2026 19:27:19 +0530 Subject: [PATCH 1/2] Added new additional params for videoInference support --- runware/types.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/runware/types.py b/runware/types.py index 76a62fa..19a0ad0 100644 --- a/runware/types.py +++ b/runware/types.py @@ -948,6 +948,8 @@ class ISettings(SerializableMixin): emotion: Optional[str] = None voiceDescription: Optional[str] = None style: Optional[str] = None + voicePrompt: Optional[str] = None + safetyFilter: Optional[bool] = None thinking: Optional[str] = None multiClip: Optional[bool] = None promptUpsampling: Optional[bool] = None From 47b96785e6332b4ad73bd478ea8a2aac62095a24 Mon Sep 17 00:00:00 2001 From: Sirshendu Ganguly Date: Tue, 5 May 2026 16:13:09 +0530 Subject: [PATCH 2/2] Added support forvideoInference.speech as dict --- runware/types.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runware/types.py b/runware/types.py index 19a0ad0..b347ac8 100644 --- a/runware/types.py +++ b/runware/types.py @@ -1893,7 +1893,7 @@ class IVideoInference: acceleration: Optional[str] = None numberResults: Optional[int] = None providerSettings: Optional[VideoProviderSettings] = None - speech: Optional[IVideoSpeechSettings] = None + speech: Optional[Union[IVideoSpeechSettings, Dict[str, Any]]] = None webhookURL: Optional[str] = None nsfw_check: Optional[Literal["none", "fast", "full"]] = None safety: Optional[Union[ISafety, Dict[str, Any]]] = None @@ -1917,6 +1917,8 @@ def __post_init__(self, skipResponse: Optional[bool] = None) -> None: self.safety = ISafety(**self.safety) if self.inputs is not None and isinstance(self.inputs, dict): self.inputs = IVideoInputs(**self.inputs) + if self.speech is not None and isinstance(self.speech, dict): + self.speech = IVideoSpeechSettings(**self.speech) I3dOutputFormat = Literal["GLB", "OBJ", "FBX", "STL", "USDZ", "3MF", "PLY"]