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
def enforce_capability_contract(adapter: Any) -> NoneParameters
ParamField
AnyNo description available.
Uses
verify_capability_contractCapabilityContractError
Source
View on GitHubpraisonaiagents/bots/base.py at line 150