diff --git a/server-rs/crates/platform-image/src/vector_engine/raw_edit.rs b/server-rs/crates/platform-image/src/vector_engine/raw_edit.rs index 1bb1d2e25..5d722ffa8 100644 --- a/server-rs/crates/platform-image/src/vector_engine/raw_edit.rs +++ b/server-rs/crates/platform-image/src/vector_engine/raw_edit.rs @@ -262,6 +262,7 @@ pub async fn create_vector_engine_raw_image_edit( Ok(payload) => payload, Err(error) => { let message = format!("{failure_context}:上游响应不是 JSON:{error}"); + let raw_excerpt = truncate_raw(body.as_str()); let audit = build_failure_audit( url.as_str(), failure_context, @@ -272,7 +273,7 @@ pub async fn create_vector_engine_raw_image_edit( false, message.as_str(), Some(error.to_string()), - Some(truncate_raw(body.as_str())), + Some(raw_excerpt.clone()), Some(started_at.elapsed().as_millis() as u64), prompt_chars, reference_image_count, @@ -281,7 +282,7 @@ pub async fn create_vector_engine_raw_image_edit( return Err(PlatformImageError::ResponseParse { provider: VECTOR_ENGINE_PROVIDER, message, - raw_excerpt: truncate_raw(body.as_str()), + raw_excerpt, audit: Some(audit), }); }