统一 nanobanana 执行器的 provider 标签
取消 create_nanobanana_generate_content 中硬编码的 VectorEngine 错误、重试与审计统一读取 settings.provider
This commit is contained in:
@@ -305,7 +305,7 @@ pub async fn create_nanobanana_generate_content(
|
||||
effective_request_timeout_ms(settings.request_timeout_ms, settings.request_deadline)
|
||||
else {
|
||||
return Err(request_budget_exhausted_error(
|
||||
ImageProvider::VectorEngine,
|
||||
settings.provider,
|
||||
request_url.as_str(),
|
||||
failure_context,
|
||||
None,
|
||||
@@ -329,7 +329,7 @@ pub async fn create_nanobanana_generate_content(
|
||||
attempt,
|
||||
) {
|
||||
if retry_image_upstream_status_after_delay(
|
||||
ImageProvider::VectorEngine,
|
||||
settings.provider,
|
||||
"nanobanana_generate_content",
|
||||
request_url.as_str(),
|
||||
attempt,
|
||||
@@ -352,7 +352,7 @@ pub async fn create_nanobanana_generate_content(
|
||||
Err(error) => {
|
||||
if should_retry_image_curl_send_error(&error, attempt) {
|
||||
if retry_image_send_after_delay(
|
||||
ImageProvider::VectorEngine,
|
||||
settings.provider,
|
||||
"nanobanana_generate_content",
|
||||
request_url.as_str(),
|
||||
"request_send",
|
||||
@@ -375,7 +375,7 @@ pub async fn create_nanobanana_generate_content(
|
||||
}
|
||||
}
|
||||
return Err(map_curl_error(
|
||||
ImageProvider::VectorEngine,
|
||||
settings.provider,
|
||||
format!("{failure_context}:创建 nanobanana2 图片生成任务失败").as_str(),
|
||||
request_url.as_str(),
|
||||
"request_send",
|
||||
@@ -410,7 +410,7 @@ pub async fn create_nanobanana_generate_content(
|
||||
handle_image_response(
|
||||
http_client,
|
||||
request_url.as_str(),
|
||||
ImageProvider::VectorEngine,
|
||||
settings.provider,
|
||||
response_status,
|
||||
response_text.as_str(),
|
||||
None,
|
||||
|
||||
Reference in New Issue
Block a user