pub fn required_str<'a>( args: &'a Value, key: &str, ) -> Result<&'a str, ToolCallResult>
Extract a required string parameter, or return a ToolCallResult error.