Improve agent provider resilience

This commit is contained in:
Ryan Ward
2026-09-02 17:09:08 -05:00
parent b115946534
commit 7a33cc7e56
72 changed files with 997 additions and 320 deletions
-6
View File
@@ -7251,9 +7251,6 @@ impl ProviderSettingsWidget {
if model.effective_vision_supported() {
details.push("Images".to_string());
}
if model.use_rig {
details.push("Rig".to_string());
}
if !model.reasoning_efforts.is_empty() {
details.push(format!("Reasoning: {}", model.reasoning_efforts.join(", ")));
}
@@ -7361,9 +7358,6 @@ impl ProviderSettingsWidget {
if model.vision_supported {
details.push("Images".to_string());
}
if model.use_rig {
details.push("Rig".to_string());
}
Self::render_model_row(
model.display_name.clone(),
model.model_id.clone(),
+2 -3
View File
@@ -949,7 +949,7 @@ impl ProviderSetupView {
return;
}
ProviderSetupProviderType::Bedrock => {
let config = crate::ai::bedrock::client::BedrockClientConfig {
let config = crate::ai::provider::client::BedrockClientConfig {
auth_method: self.draft_bedrock.auth_method,
profile: self.draft_bedrock.profile.clone(),
region: self.draft_bedrock.region.clone(),
@@ -957,11 +957,10 @@ impl ProviderSetupView {
secret_access_key: self.draft_bedrock.secret_access_key.clone(),
session_token: None,
cross_region_inference: self.draft_bedrock.cross_region_inference,
use_rig: false,
};
ctx.spawn(
async move {
crate::ai::bedrock::discovery::discover_available_models(config).await
crate::ai::provider::discovery::discover_available_models(config).await
},
move |me, result, ctx| match result {
Ok(models) => {