Validate Capabilities • AI Agent SDK

validate_capabilities: Validate that a runtime supports all required capabilities.

validate_capabilities

Function

</div>

This function is defined in the capabilities module.

Validate that a runtime supports all required capabilities.

Signature

python
def validate_capabilities(runtime_matrix: RuntimeCapabilityMatrix, required_capabilities: Union[Set[RuntimeCapability], RuntimeCapabilityMatrix], runtime_name: str) -> bool

Parameters

ParamField RuntimeCapabilityMatrix

Capability matrix of the runtime

ParamField Union

Required capabilities (set or matrix)

ParamField str

Name of runtime for error messages

Returns

ResponseField bool

True if validation passes

Exceptions

CapabilityValidationError

If validation fails

Uses

  • required_capabilities.to_capability_set
  • runtime_matrix.supports_all
  • runtime_matrix.missing_capabilities
  • runtime_matrix.to_capability_set
  • CapabilityValidationError

Source

View on GitHub

praisonaiagents/runtime/capabilities.py at line 181