:py:mod:`agentic_fabric.core.manager` ===================================== .. py:module:: agentic_fabric.core.manager .. autodoc2-docstring:: agentic_fabric.core.manager :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`ManagerAgent ` - .. autodoc2-docstring:: agentic_fabric.core.manager.ManagerAgent :parser: myst :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`logger ` - .. autodoc2-docstring:: agentic_fabric.core.manager.logger :parser: myst :summary: API ~~~ .. py:data:: logger :canonical: agentic_fabric.core.manager.logger :value: 'getLogger(...)' .. autodoc2-docstring:: agentic_fabric.core.manager.logger :parser: myst .. py:class:: ManagerAgent(fabric_agents: dict[str, str], package_name: str | None = None, workspace_root: pathlib.Path | None = None, reviewer: collections.abc.Callable[[str, typing.Any], tuple[bool, typing.Any]] | None = None) :canonical: agentic_fabric.core.manager.ManagerAgent Bases: :py:obj:`abc.ABC` .. autodoc2-docstring:: agentic_fabric.core.manager.ManagerAgent :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: agentic_fabric.core.manager.ManagerAgent.__init__ :parser: myst .. py:method:: delegate(fabric_agent_role: str, inputs: dict[str, typing.Any] | str, framework: str | None = None) -> str :canonical: agentic_fabric.core.manager.ManagerAgent.delegate .. autodoc2-docstring:: agentic_fabric.core.manager.ManagerAgent.delegate :parser: myst .. py:method:: delegate_async(fabric_agent_role: str, inputs: dict[str, typing.Any] | str, framework: str | None = None) -> str :canonical: agentic_fabric.core.manager.ManagerAgent.delegate_async :async: .. autodoc2-docstring:: agentic_fabric.core.manager.ManagerAgent.delegate_async :parser: myst .. py:method:: delegate_parallel(delegations: list[tuple[str, dict[str, typing.Any] | str]], framework: str | None = None) -> list[str] :canonical: agentic_fabric.core.manager.ManagerAgent.delegate_parallel :async: .. autodoc2-docstring:: agentic_fabric.core.manager.ManagerAgent.delegate_parallel :parser: myst .. py:method:: delegate_sequential(delegations: list[tuple[str, dict[str, typing.Any] | str]], framework: str | None = None) -> list[str] :canonical: agentic_fabric.core.manager.ManagerAgent.delegate_sequential .. autodoc2-docstring:: agentic_fabric.core.manager.ManagerAgent.delegate_sequential :parser: myst .. py:method:: checkpoint(message: str, result: typing.Any, auto_approve: bool = False) -> tuple[bool, typing.Any] :canonical: agentic_fabric.core.manager.ManagerAgent.checkpoint .. autodoc2-docstring:: agentic_fabric.core.manager.ManagerAgent.checkpoint :parser: myst .. py:method:: execute_workflow(task: str, **kwargs: typing.Any) -> str :canonical: agentic_fabric.core.manager.ManagerAgent.execute_workflow :abstractmethod: :async: .. autodoc2-docstring:: agentic_fabric.core.manager.ManagerAgent.execute_workflow :parser: myst