diff options
Diffstat (limited to 'src/function.rs')
| -rw-r--r-- | src/function.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/function.rs b/src/function.rs index 8528af5..e99d2c6 100644 --- a/src/function.rs +++ b/src/function.rs @@ -125,6 +125,15 @@ pub struct JsonSchema { pub required: Option<Vec<String>>, } +impl JsonSchema { + pub fn is_empty_properties(&self) -> bool { + match &self.properties { + Some(v) => v.is_empty(), + None => true, + } + } +} + #[derive(Debug, Clone, Default, Deserialize, Serialize)] pub struct ToolCall { pub name: String, |
