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", ]