Skip to main content

hh_cli/tool/
schema.rs

1use serde::{Deserialize, Serialize};
2use serde_json::Value;
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct ToolSchema {
6    pub name: String,
7    pub description: String,
8    #[serde(default, skip_serializing_if = "Option::is_none")]
9    pub capability: Option<String>,
10    #[serde(default, skip_serializing_if = "Option::is_none")]
11    pub mutating: Option<bool>,
12    pub parameters: Value,
13}