From d69a372323eeba401d7bb128927fca7fb8d375ba Mon Sep 17 00:00:00 2001 From: Andrew Harvard Date: Sat, 17 Jan 2026 16:11:15 -0500 Subject: [PATCH] fix: omit structured_content when None instead of serializing as null (#6499) --- crates/goose-server/src/routes/agent.rs | 1 + 1 file changed, 1 insertion(+) 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")]