> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Channel Capabilities • AI Agent SDK

> ChannelCapabilities: Declares what features a bot channel supports.

# ChannelCapabilities

> Defined in the [**protocols**](../modules/protocols) module.

<Badge color="blue">AI Agent</Badge>

Declares what features a bot channel supports.

This allows shared engines to adapt behavior based on platform capabilities,
enabling graceful degradation when features aren't available.

Attributes:
live\_edit: Whether the channel supports editing messages in place
reactions: Whether the channel supports adding reactions to messages
typing: Whether the channel supports typing indicators
text\_limit: Maximum message length (0 = unlimited)
edit\_rate\_limit: Minimum seconds between edits (for throttling)
reaction\_rate\_limit: Minimum seconds between reactions

## Properties

<ResponseField name="live_edit" type="bool">
  No description available.
</ResponseField>

<ResponseField name="reactions" type="bool">
  No description available.
</ResponseField>

<ResponseField name="typing" type="bool">
  No description available.
</ResponseField>

<ResponseField name="text_limit" type="int">
  No description available.
</ResponseField>

<ResponseField name="edit_rate_limit" type="float">
  No description available.
</ResponseField>

<ResponseField name="reaction_rate_limit" type="float">
  No description available.
</ResponseField>

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/bots/protocols.py#L36">
  `praisonaiagents/bots/protocols.py` at line 36
</Card>
