Source code for veupath_chatbot.ai.tools.strategy_tools.operations
"""Public AI tool operations for strategy building.
This module composes the public `StrategyTools` class from smaller, purpose-driven
mixins to keep tool implementations easier to navigate.
"""
from typing import cast
from veupath_chatbot.domain.strategy.session import StrategySession
from veupath_chatbot.services.strategies.engine.base import StrategyToolsBase
from .attachment_ops import StrategyAttachmentOps
from .discovery_ops import StrategyDiscoveryOps
from .edit_ops import StrategyEditOps
from .graph_ops import StrategyGraphOps
from .step_ops import StrategyStepOps