From bd522f484edaf762cd92919a808a8a5038a3f9a6 Mon Sep 17 00:00:00 2001 From: Tushar Mathur Date: Tue, 27 May 2025 11:37:36 -0700 Subject: [PATCH] fix(model): change supported_parameters to be optional --- crates/forge_provider/src/forge_provider/model.rs | 2 +- crates/forge_provider/src/forge_provider/provider.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/forge_provider/src/forge_provider/model.rs b/crates/forge_provider/src/forge_provider/model.rs index 3ec3d0208..f21d1fc1c 100644 --- a/crates/forge_provider/src/forge_provider/model.rs +++ b/crates/forge_provider/src/forge_provider/model.rs @@ -12,7 +12,7 @@ pub struct Model { pub pricing: Option, pub top_provider: Option, pub per_request_limits: Option, - pub supported_parameters: Vec, + pub supported_parameters: Option>, } #[derive(Debug, Deserialize, Serialize, Clone)] diff --git a/crates/forge_provider/src/forge_provider/provider.rs b/crates/forge_provider/src/forge_provider/provider.rs index 6e60fcc8c..075e4de93 100644 --- a/crates/forge_provider/src/forge_provider/provider.rs +++ b/crates/forge_provider/src/forge_provider/provider.rs @@ -224,6 +224,7 @@ impl From for forge_domain::Model { let tools_supported = value .supported_parameters .iter() + .flatten() .any(|param| param == "tools"); forge_domain::Model { id: value.id,