from dataclasses import dataclass from typing import Dict, Any, Callable @dataclass class ToolDefinition: name: str description: str parameters: Dict[str, Any] handler: Callable