from dataclasses import dataclass from typing import Any, Dict @dataclass(frozen=True) class ToolDefinition: name: str version: str description: str input_schema: Dict[str, Any] output_schema: Dict[str, Any]