diff options
| author | sigoden <sigoden@gmail.com> | 2024-05-22 21:29:23 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-22 21:29:23 +0800 |
| commit | ba3bcfd67c1d6fea5d3d3c5908c975682ee7909b (patch) | |
| tree | 29811c719f131f946cd37634507885ee8c63534d /src/client/model.rs | |
| parent | 91a06543b24733cf578f3f2d4cb0884e2b18cf2f (diff) | |
| download | aichat-ba3bcfd67c1d6fea5d3d3c5908c975682ee7909b.tar.gz | |
feat: allow patching req body with client config (#534)
Diffstat (limited to 'src/client/model.rs')
| -rw-r--r-- | src/client/model.rs | 21 |
1 files changed, 0 insertions, 21 deletions
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<serde_json::Map<String, serde_json::Value>>, } impl ModelData { |
