| from .move import MoveTool | |
| from .think import ThinkTool | |
| from .observe import ObserveTool | |
| from .activate_ability import ActivateAbilityTool | |
| ALL_TOOLS: dict[str, type] = { | |
| t.name: t | |
| for t in [MoveTool, ThinkTool, ObserveTool, ActivateAbilityTool] | |
| } | |
| TOOL_SCHEMAS: list[dict] = [t.schema for t in ALL_TOOLS.values()] | |
| __all__ = [ | |
| "MoveTool", | |
| "ThinkTool", | |
| "ObserveTool", | |
| "ActivateAbilityTool", | |
| "ALL_TOOLS", | |
| "TOOL_SCHEMAS", | |
| ] | |