diff --git a/crates/language_models/src/provider/anthropic.rs b/crates/language_models/src/provider/anthropic.rs index 011224cf1a..ec9fcfeb8f 100644 --- a/crates/language_models/src/provider/anthropic.rs +++ b/crates/language_models/src/provider/anthropic.rs @@ -639,7 +639,9 @@ pub fn map_to_language_model_completion_events( id: tool_use.id.into(), name: tool_use.name.into(), input: if tool_use.input_json.is_empty() { - serde_json::Value::Null + serde_json::Value::Object( + serde_json::Map::default(), + ) } else { serde_json::Value::from_str( &tool_use.input_json,