Enforce Capability Contract • AI Agent SDK

enforce_capability_contract: Verify *adapter*'s capability contract and raise on any violation.

enforce_capability_contract

Function

</div>

This function is defined in the base module.

Verify adapter‘s capability contract and raise on any violation.

Thin wrapper over :func:verify_capability_contract that raises a single :class:CapabilityContractError naming every declared-but-unbacked capability, so an adapter cannot advertise something it cannot do. Intended to be called once where adapters are built/registered.

Signature

python
def enforce_capability_contract(adapter: Any) -> None

Parameters

ParamField Any

No description available.

Uses

  • verify_capability_contract
  • CapabilityContractError

Source

View on GitHub

praisonaiagents/bots/base.py at line 150