pub trait ToolRuntime: Send + Sync + Debug { // Required method fn execute(&self, args: Value) -> Result<Value, ToolCallError>; }