diff --git a/sgl-router/src/protocols/spec.rs b/sgl-router/src/protocols/spec.rs index 986f991cb..a704bf185 100644 --- a/sgl-router/src/protocols/spec.rs +++ b/sgl-router/src/protocols/spec.rs @@ -1565,7 +1565,8 @@ pub enum FunctionCall { #[derive(Debug, Clone, Deserialize, Serialize)] pub struct FunctionCallResponse { pub name: String, - pub arguments: String, // JSON string + #[serde(default)] + pub arguments: Option, // JSON string } // ============= Usage Tracking =============