diff --git a/crates/api_clients/artcraft/artcraft_api_defs/src/omni_gen/models/omni_gen_video_models.rs b/crates/api_clients/artcraft/artcraft_api_defs/src/omni_gen/models/omni_gen_video_models.rs index da68aa573d..8ae16e56e7 100644 --- a/crates/api_clients/artcraft/artcraft_api_defs/src/omni_gen/models/omni_gen_video_models.rs +++ b/crates/api_clients/artcraft/artcraft_api_defs/src/omni_gen/models/omni_gen_video_models.rs @@ -79,7 +79,11 @@ pub struct OmniGenVideoModelDetails { /// Additional details about the model. (Brief; only a few words.) #[serde(skip_serializing_if = "Option::is_none")] pub extra_info_short: Option, - + + /// Whether a pure text-to-video modality is supported + #[serde(skip_serializing_if = "Option::is_none")] + pub text_to_video_supported: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub text_prompt_supported: Option, @@ -193,6 +197,7 @@ impl Default for OmniGenVideoModelDetails { full_name: None, extra_info: None, extra_info_short: None, + text_to_video_supported: None, text_prompt_supported: None, text_prompt_max_length: None, negative_text_prompt_supported: None, diff --git a/crates/service/web/storyteller_web/src/configs/omni_gen/video_models.rs b/crates/service/web/storyteller_web/src/configs/omni_gen/video_models.rs index e92c94ed70..6b848b56cc 100644 --- a/crates/service/web/storyteller_web/src/configs/omni_gen/video_models.rs +++ b/crates/service/web/storyteller_web/src/configs/omni_gen/video_models.rs @@ -23,6 +23,7 @@ fn build_omni_gen_video_models() -> Vec { model: CommonVideoModel::GrokImagineVideo, model_creator: Some(ModelCreator::Grok), full_name: Some("Grok Imagine".to_string()), + text_to_video_supported: Some(false), text_prompt_supported: Some(true), starting_keyframe_supported: Some(true), ending_keyframe_supported: Some(false),