:py:mod:`agentic_fabric.runners.base` ===================================== .. py:module:: agentic_fabric.runners.base .. autodoc2-docstring:: agentic_fabric.runners.base :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`BaseRunner ` - .. autodoc2-docstring:: agentic_fabric.runners.base.BaseRunner :parser: myst :summary: API ~~~ .. py:class:: BaseRunner :canonical: agentic_fabric.runners.base.BaseRunner Bases: :py:obj:`agentic_fabric.capabilities.AgentCapabilityProviderMixin`, :py:obj:`abc.ABC` .. autodoc2-docstring:: agentic_fabric.runners.base.BaseRunner :parser: myst .. py:attribute:: framework_name :canonical: agentic_fabric.runners.base.BaseRunner.framework_name :type: str :value: 'base' .. autodoc2-docstring:: agentic_fabric.runners.base.BaseRunner.framework_name :parser: myst .. py:method:: build_fabric_agent(fabric_agent_config: dict[str, typing.Any]) -> typing.Any :canonical: agentic_fabric.runners.base.BaseRunner.build_fabric_agent :abstractmethod: .. autodoc2-docstring:: agentic_fabric.runners.base.BaseRunner.build_fabric_agent :parser: myst .. py:method:: run(fabric_agent: typing.Any, inputs: dict[str, typing.Any]) -> str :canonical: agentic_fabric.runners.base.BaseRunner.run :abstractmethod: .. autodoc2-docstring:: agentic_fabric.runners.base.BaseRunner.run :parser: myst .. py:method:: build_and_run(fabric_agent_config: dict[str, typing.Any], inputs: dict[str, typing.Any] | None = None) -> str :canonical: agentic_fabric.runners.base.BaseRunner.build_and_run .. autodoc2-docstring:: agentic_fabric.runners.base.BaseRunner.build_and_run :parser: myst .. py:method:: build_agent(agent_config: dict[str, typing.Any], tools: list | None = None) -> typing.Any :canonical: agentic_fabric.runners.base.BaseRunner.build_agent :abstractmethod: .. autodoc2-docstring:: agentic_fabric.runners.base.BaseRunner.build_agent :parser: myst .. py:method:: build_task(task_config: dict[str, typing.Any], agent: typing.Any) -> typing.Any :canonical: agentic_fabric.runners.base.BaseRunner.build_task :abstractmethod: .. autodoc2-docstring:: agentic_fabric.runners.base.BaseRunner.build_task :parser: myst .. py:method:: get_llm(model: str | None = None) -> typing.Any :canonical: agentic_fabric.runners.base.BaseRunner.get_llm .. autodoc2-docstring:: agentic_fabric.runners.base.BaseRunner.get_llm :parser: myst .. py:attribute:: agent_capabilities :canonical: agentic_fabric.runners.base.BaseRunner.agent_capabilities :type: typing.ClassVar[collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec]] :value: None .. py:attribute:: agent_capability_methods :canonical: agentic_fabric.runners.base.BaseRunner.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.base.BaseRunner.list_capabilities :classmethod: .. py:method:: call_capability(name: str, *args: typing.Any, **kwargs: typing.Any) -> typing.Any :canonical: agentic_fabric.runners.base.BaseRunner.call_capability .. py:method:: capability_map() -> collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec] :canonical: agentic_fabric.runners.base.BaseRunner.capability_map