diff --git a/crates/goose-server/src/routes/agent.rs b/crates/goose-server/src/routes/agent.rs index 176a42f78a..b8c92fc595 100644 --- a/crates/goose-server/src/routes/agent.rs +++ b/crates/goose-server/src/routes/agent.rs @@ -133,6 +133,7 @@ pub struct CallToolRequest { #[derive(Serialize, utoipa::ToSchema)] pub struct CallToolResponse { content: Vec, + #[serde(skip_serializing_if = "Option::is_none")] structured_content: Option, is_error: bool, #[serde(skip_serializing_if = "Option::is_none")]