diff --git a/crates/goose/src/agents/recipe_tools/dynamic_task_tools.rs b/crates/goose/src/agents/recipe_tools/dynamic_task_tools.rs index 721ccd45dd9..91acfd053b6 100644 --- a/crates/goose/src/agents/recipe_tools/dynamic_task_tools.rs +++ b/crates/goose/src/agents/recipe_tools/dynamic_task_tools.rs @@ -47,6 +47,8 @@ impl From for ExecutionMode { } } +type JsonObject = serde_json::Map; + /// Parameters for a single task #[derive(Debug, Serialize, Deserialize, JsonSchema)] pub struct TaskParameter { @@ -63,19 +65,19 @@ pub struct TaskParameter { pub description: Option, #[serde(skip_serializing_if = "Option::is_none")] - pub extensions: Option>, + pub extensions: Option>, #[serde(skip_serializing_if = "Option::is_none")] - pub settings: Option, + pub settings: Option, #[serde(skip_serializing_if = "Option::is_none")] - pub parameters: Option>, + pub parameters: Option>, #[serde(skip_serializing_if = "Option::is_none")] - pub response: Option, + pub response: Option, #[serde(skip_serializing_if = "Option::is_none")] - pub retry: Option, + pub retry: Option, #[serde(skip_serializing_if = "Option::is_none")] pub context: Option>,