From 5836aaec26feff0bdc7e974c12a5d12b7061d3c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 8 Sep 2026 12:10:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8C=96=E5=9B=BE=E7=89=87=E7=BC=96?= =?UTF-8?q?=E8=BE=91=20multipart=20=E8=AF=B7=E6=B1=82=E5=88=86=E6=94=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 统一通过带选项的 multipart 传输函数发送请求 移除冗余包装函数调用与未使用导入 --- .../src/vector_engine/client.rs | 46 ++++++------------- 1 file changed, 14 insertions(+), 32 deletions(-) diff --git a/server-rs/crates/platform-image/src/vector_engine/client.rs b/server-rs/crates/platform-image/src/vector_engine/client.rs index 5e1abfe1c..f81a4613e 100644 --- a/server-rs/crates/platform-image/src/vector_engine/client.rs +++ b/server-rs/crates/platform-image/src/vector_engine/client.rs @@ -15,7 +15,6 @@ use super::{ }, curl_transport::{ map_curl_error, send_vector_engine_json_request_with_curl, - send_vector_engine_multipart_edit_request_with_curl, send_vector_engine_multipart_edit_request_with_curl_options, }, error::PlatformImageError, @@ -640,37 +639,20 @@ pub async fn create_vector_engine_image_edit_with_references_and_model_and_optio &mut recovered_failure_audits, )); }; - let response = match match options { - Some(options) => { - send_vector_engine_multipart_edit_request_with_curl_options( - request_url.as_str(), - settings.api_key.as_str(), - upstream_model, - prompt, - negative_prompt, - normalized_size.as_str(), - candidate_count, - reference_images, - Some(options), - attempt_timeout_ms, - ) - .await - } - None => { - send_vector_engine_multipart_edit_request_with_curl( - request_url.as_str(), - settings.api_key.as_str(), - upstream_model, - prompt, - negative_prompt, - normalized_size.as_str(), - candidate_count, - reference_images, - attempt_timeout_ms, - ) - .await - } - } { + let response = send_vector_engine_multipart_edit_request_with_curl_options( + request_url.as_str(), + settings.api_key.as_str(), + upstream_model, + prompt, + negative_prompt, + normalized_size.as_str(), + candidate_count, + reference_images, + options, + attempt_timeout_ms, + ) + .await; + let response = match response { Ok(response) => { if should_retry_vector_engine_upstream_response( response.status,