From b11e365dec6b4dc8dcad1dae536e421dfd9b1012 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sun, 8 Mar 2026 10:49:39 -0400 Subject: [PATCH] rename field --- .../seedance_1p5_pro_multi_function_video_gen.rs | 4 ++-- .../generate_video_artcraft_seedance1p5_pro.rs | 4 ++-- ...dance_1p5_pro_multi_function_video_gen_handler.rs | 12 ++++++------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/crates/api_clients/artcraft/artcraft_api_defs/src/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen.rs b/crates/api_clients/artcraft/artcraft_api_defs/src/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen.rs index 91f400e305..a29a2ceaf6 100644 --- a/crates/api_clients/artcraft/artcraft_api_defs/src/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen.rs +++ b/crates/api_clients/artcraft/artcraft_api_defs/src/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen.rs @@ -21,12 +21,12 @@ pub struct Seedance1p5ProMultiFunctionVideoGenRequest { /// Source of the starting frame. /// If present, we're doing image-to-video. /// If absent, we're doing text-to-video. - pub image_media_token: Option, + pub start_frame_image_media_token: Option, /// Optional. /// Only for image-to-video. /// Source of the ending frame. - pub end_image_media_token: Option, + pub end_frame_image_media_token: Option, /// Optional. pub resolution: Option, diff --git a/crates/api_clients/artcraft/artcraft_router/src/generate/generate_video/execute/artcraft/generate_video_artcraft_seedance1p5_pro.rs b/crates/api_clients/artcraft/artcraft_router/src/generate/generate_video/execute/artcraft/generate_video_artcraft_seedance1p5_pro.rs index e061a0850e..727b7dd755 100644 --- a/crates/api_clients/artcraft/artcraft_router/src/generate/generate_video/execute/artcraft/generate_video_artcraft_seedance1p5_pro.rs +++ b/crates/api_clients/artcraft/artcraft_router/src/generate/generate_video/execute/artcraft/generate_video_artcraft_seedance1p5_pro.rs @@ -15,8 +15,8 @@ pub async fn execute_artcraft_seedance1p5_pro( let request = Seedance1p5ProMultiFunctionVideoGenRequest { uuid_idempotency_token: plan.idempotency_token.clone(), prompt: plan.prompt.map(|p| p.to_string()), - image_media_token: plan.start_frame.map(|t| t.to_owned()), - end_image_media_token: plan.end_frame.map(|t| t.to_owned()), + start_frame_image_media_token: plan.start_frame.map(|t| t.to_owned()), + end_frame_image_media_token: plan.end_frame.map(|t| t.to_owned()), aspect_ratio: plan.aspect_ratio, duration: plan.duration, resolution: plan.resolution, diff --git a/crates/service/web/storyteller_web/src/http_server/endpoints/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen_handler.rs b/crates/service/web/storyteller_web/src/http_server/endpoints/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen_handler.rs index f0916c2f63..974f54c456 100644 --- a/crates/service/web/storyteller_web/src/http_server/endpoints/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen_handler.rs +++ b/crates/service/web/storyteller_web/src/http_server/endpoints/generate/video/multi_function/seedance_1p5_pro_multi_function_video_gen_handler.rs @@ -153,11 +153,11 @@ pub async fn seedance_1p5_pro_multi_function_video_gen_handler( // Collect media tokens to look up let mut query_media_tokens = Vec::new(); - if let Some(start_frame_token) = request.image_media_token.as_ref() { + if let Some(start_frame_token) = request.start_frame_image_media_token.as_ref() { query_media_tokens.push(start_frame_token.to_owned()); } - if let Some(end_frame_token) = request.end_image_media_token.as_ref() { + if let Some(end_frame_token) = request.end_frame_image_media_token.as_ref() { query_media_tokens.push(end_frame_token.to_owned()); } @@ -173,7 +173,7 @@ pub async fn seedance_1p5_pro_multi_function_video_gen_handler( ).await? }; - let maybe_image_url = match request.image_media_token.as_ref() { + let maybe_image_url = match request.start_frame_image_media_token.as_ref() { None => None, Some(token) => match image_urls_by_token.get(token) { Some(url) => Some(url.to_string()), @@ -183,7 +183,7 @@ pub async fn seedance_1p5_pro_multi_function_video_gen_handler( } }; - let maybe_end_image_url = match request.end_image_media_token.as_ref() { + let maybe_end_image_url = match request.end_frame_image_media_token.as_ref() { None => None, Some(token) => match image_urls_by_token.get(token) { Some(url) => Some(url.to_string()), @@ -323,14 +323,14 @@ pub async fn seedance_1p5_pro_multi_function_video_gen_handler( if let Some(token) = prompt_token.as_ref() { let mut context_items = Vec::with_capacity(2); - if let Some(media_token) = &request.image_media_token { + if let Some(media_token) = &request.start_frame_image_media_token { context_items.push(PromptContextItem { media_token: media_token.clone(), context_semantic_type: PromptContextSemanticType::VidStartFrame, }); } - if let Some(media_token) = &request.end_image_media_token { + if let Some(media_token) = &request.end_frame_image_media_token { context_items.push(PromptContextItem { media_token: media_token.clone(), context_semantic_type: PromptContextSemanticType::VidEndFrame,