from typing import List from pydantic import Field from ..core.module import BaseModule from ..agents.agent_manager import AgentManager from ..optimizers.optimizer import Optimizer from .workflow import WorkFlow class WorkFlowController(BaseModule): agent_manager: AgentManager workflow: WorkFlow optimizers: List[Optimizer] = Field(default_factory=list) def start(self, **kwargs): """ start executing the workflow. """ pass