Skip to main content

capabilities.factory

Build pydantic-ai capabilities from agent-runtimes Agentspec.

build_usage_limits_from_agent_spec

def build_usage_limits_from_agent_spec(agent_spec: Any) -> UsageLimits | None

Build native UsageLimits from guardrail token limits when available.

build_capabilities_from_agent_spec

def build_capabilities_from_agent_spec(agent_spec: Any,
agent_id: str | None = None
) -> list[Any]

Convert agent-runtimes Agentspec guardrails into pydantic-ai capabilities.

build_default_choice_guardrails

def build_default_choice_guardrails(agent_id: str | None = None) -> list[Any]

Build default guardrails that honor runtime user tool/skill selections.