Implement transport profile routing

This commit is contained in:
fawney19
2026-05-05 22:21:23 +08:00
parent aacab1a90c
commit f959f02d40
86 changed files with 860 additions and 318 deletions

View File

@@ -168,7 +168,7 @@ impl GeminiVideoTaskSeed {
provider_api_format: "gemini:video".to_string(),
model_name: Some(self.model.clone()),
proxy: self.transport.proxy.clone(),
tls_profile: self.transport.tls_profile.clone(),
transport_profile: None,
timeouts: self.transport.timeouts.clone(),
})
}
@@ -228,7 +228,7 @@ impl GeminiVideoTaskSeed {
provider_api_format: "gemini:video".to_string(),
model_name: Some(self.model.clone()),
proxy: self.transport.proxy.clone(),
tls_profile: self.transport.tls_profile.clone(),
transport_profile: None,
timeouts: self.transport.timeouts.clone(),
},
report_kind: Some("gemini_video_cancel_sync_finalize".to_string()),

View File

@@ -235,7 +235,7 @@ impl OpenAiVideoTaskSeed {
.clone()
.or_else(|| self.transport.model_name.clone()),
proxy: self.transport.proxy.clone(),
tls_profile: self.transport.tls_profile.clone(),
transport_profile: None,
timeouts: self.transport.timeouts.clone(),
},
)))
@@ -340,7 +340,7 @@ impl OpenAiVideoTaskSeed {
provider_api_format: "openai:video".to_string(),
model_name: model_name.clone(),
proxy: self.transport.proxy.clone(),
tls_profile: self.transport.tls_profile.clone(),
transport_profile: None,
timeouts: self.transport.timeouts.clone(),
},
report_kind: Some("openai_video_delete_sync_finalize".to_string()),
@@ -405,7 +405,7 @@ impl OpenAiVideoTaskSeed {
.clone()
.or_else(|| self.transport.model_name.clone()),
proxy: self.transport.proxy.clone(),
tls_profile: self.transport.tls_profile.clone(),
transport_profile: None,
timeouts: self.transport.timeouts.clone(),
})
}
@@ -466,7 +466,7 @@ impl OpenAiVideoTaskSeed {
provider_api_format: "openai:video".to_string(),
model_name: model_name.clone(),
proxy: self.transport.proxy.clone(),
tls_profile: self.transport.tls_profile.clone(),
transport_profile: None,
timeouts: self.transport.timeouts.clone(),
},
report_kind: Some("openai_video_cancel_sync_finalize".to_string()),
@@ -561,7 +561,7 @@ impl OpenAiVideoTaskSeed {
provider_api_format: "openai:video".to_string(),
model_name,
proxy: self.transport.proxy.clone(),
tls_profile: self.transport.tls_profile.clone(),
transport_profile: None,
timeouts: self.transport.timeouts.clone(),
},
report_kind: Some("openai_video_remix_sync_finalize".to_string()),

View File

@@ -278,7 +278,7 @@ pub fn build_internal_finalize_video_plan(
url: None,
extra: None,
}),
tls_profile: None,
transport_profile: None,
timeouts: None,
})
}

View File

@@ -30,7 +30,7 @@ impl LocalVideoTaskTransport {
content_type: plan.content_type.clone(),
model_name: plan.model_name.clone(),
proxy: plan.proxy.clone(),
tls_profile: plan.tls_profile.clone(),
tls_profile: None,
timeouts: plan.timeouts.clone(),
})
}