agentic_fabric.capabilities¶
Capability metadata for agent runners and tools.
Module Contents¶
Classes¶
A declared agent/runtime/tool capability. |
|
Collect decorated capability declarations through inheritance. |
Functions¶
Declare an agent-facing capability on a method. |
|
Declare a runner/runtime capability. |
|
Declare a tool capability. |
Data¶
API¶
- agentic_fabric.capabilities.F = 'TypeVar(...)'¶
- class agentic_fabric.capabilities.AgentCapabilitySpec¶
A declared agent/runtime/tool capability.
- name: str = None¶
- kind: str = 'runtime'¶
- aliases: tuple[str, ...] = ()¶
- description: str = <Multiline-String>¶
- as_dict() dict[str, Any]¶
Return serializable capability metadata.
- agentic_fabric.capabilities.agent_capability(name: str, *, kind: str = 'runtime', aliases: tuple[str, ...] = (), description: str = '') collections.abc.Callable[[agentic_fabric.capabilities.F], agentic_fabric.capabilities.F]¶
Declare an agent-facing capability on a method.
- agentic_fabric.capabilities.runtime_capability(name: str, *, aliases: tuple[str, ...] = (), description: str = '') collections.abc.Callable[[agentic_fabric.capabilities.F], agentic_fabric.capabilities.F]¶
Declare a runner/runtime capability.
- agentic_fabric.capabilities.tool_capability(name: str, *, aliases: tuple[str, ...] = (), description: str = '') collections.abc.Callable[[agentic_fabric.capabilities.F], agentic_fabric.capabilities.F]¶
Declare a tool capability.
- class agentic_fabric.capabilities.AgentCapabilityProviderMixin¶
Collect decorated capability declarations through inheritance.
- agent_capabilities: ClassVar[collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec]] = None¶
- agent_capability_methods: ClassVar[collections.abc.Mapping[str, str]] = None¶
- classmethod list_capabilities(*, kind: str | None = None) tuple[agentic_fabric.capabilities.AgentCapabilitySpec, ...]¶
Return declared capabilities, optionally filtered by kind.
- call_capability(name: str, *args: Any, **kwargs: Any) Any¶
Dispatch one declared capability by public name.
- capability_map() collections.abc.Mapping[str, agentic_fabric.capabilities.AgentCapabilitySpec]¶
Return read-only capability metadata for this instance.