:py:mod:`agentic_fabric.runners.single_agent_runner` ==================================================== .. py:module:: agentic_fabric.runners.single_agent_runner .. autodoc2-docstring:: agentic_fabric.runners.single_agent_runner :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`SingleAgentRunner ` - .. autodoc2-docstring:: agentic_fabric.runners.single_agent_runner.SingleAgentRunner :parser: myst :summary: API ~~~ .. py:class:: SingleAgentRunner :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner Bases: :py:obj:`agentic_fabric.capabilities.AgentCapabilityProviderMixin`, :py:obj:`abc.ABC` .. autodoc2-docstring:: agentic_fabric.runners.single_agent_runner.SingleAgentRunner :parser: myst .. py:attribute:: runner_name :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.runner_name :type: str :value: 'single_agent' .. autodoc2-docstring:: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.runner_name :parser: myst .. py:method:: run(task: str, working_dir: str | None = None, **kwargs: typing.Any) -> str :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.run :abstractmethod: .. autodoc2-docstring:: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.run :parser: myst .. py:method:: is_available() -> bool :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.is_available :abstractmethod: .. autodoc2-docstring:: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.is_available :parser: myst .. py:method:: get_required_env_vars() -> list[str] :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.get_required_env_vars .. autodoc2-docstring:: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.get_required_env_vars :parser: myst .. py:attribute:: agent_capabilities :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.agent_capabilities :type: typing.ClassVar[collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec]] :value: None .. py:attribute:: agent_capability_methods :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.agent_capability_methods :type: typing.ClassVar[collections.abc.Mapping[str, str]] :value: None .. py:method:: list_capabilities(*, kind: str | None = None) -> tuple[agentic_fabric.capabilities.AgentCapabilitySpec, ...] :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.list_capabilities :classmethod: .. py:method:: call_capability(name: str, *args: typing.Any, **kwargs: typing.Any) -> typing.Any :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.call_capability .. py:method:: capability_map() -> collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec] :canonical: agentic_fabric.runners.single_agent_runner.SingleAgentRunner.capability_map