diff --git a/crates/goose-server/src/routes/agent.rs b/crates/goose-server/src/routes/agent.rs index e4c150c3ff3b..59bc175e8ad5 100644 --- a/crates/goose-server/src/routes/agent.rs +++ b/crates/goose-server/src/routes/agent.rs @@ -131,6 +131,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")]