From ba3bcfd67c1d6fea5d3d3c5908c975682ee7909b Mon Sep 17 00:00:00 2001 From: sigoden Date: Wed, 22 May 2024 21:29:23 +0800 Subject: feat: allow patching req body with client config (#534) --- src/client/model.rs | 21 --------------------- 1 file changed, 21 deletions(-) (limited to 'src/client/model.rs') diff --git a/src/client/model.rs b/src/client/model.rs index 4b16ffd..65e4143 100644 --- a/src/client/model.rs +++ b/src/client/model.rs @@ -191,26 +191,6 @@ impl Model { } Ok(()) } - - pub fn merge_extra_fields(&self, body: &mut serde_json::Value) { - if let (Some(body), Some(extra_fields)) = (body.as_object_mut(), &self.data.extra_fields) { - for (key, extra_field) in extra_fields { - if body.contains_key(key) { - if let (Some(sub_body), Some(extra_field)) = - (body[key].as_object_mut(), extra_field.as_object()) - { - for (subkey, sub_field) in extra_field { - if !sub_body.contains_key(subkey) { - sub_body.insert(subkey.clone(), sub_field.clone()); - } - } - } - } else { - body.insert(key.clone(), extra_field.clone()); - } - } - } - } } #[derive(Debug, Clone, Default, Deserialize)] @@ -226,7 +206,6 @@ pub struct ModelData { pub supports_vision: bool, #[serde(default)] pub supports_function_calling: bool, - pub extra_fields: Option>, } impl ModelData { -- cgit v1.2.3