has_capability

View as MarkdownOpen in Claude

Whether the client declared name. A convenience over declared_capabilities() for a single check.

Parameters

body_params
AnyRequired

A SWML request body, or a user variables dict.

name
strRequired

Capability name, such as "display_content".

Returns

boolTrue only when the capability was explicitly declared truthy.

Example

from signalwire.core.capabilities import has_capability
def configure(query_params, body_params, headers, ephemeral_agent):
if has_capability(body_params, "transcript"):
ephemeral_agent.set_global_data({"show_transcript": True})

Part of the client capabilities module.