Channel behavior

Tailor reply style and turn limits for each text channel.

Overview

The Agent behavior panel controls the agent’s default personality and how it replies on each text channel: how long replies are, whether they use Markdown formatting, and how much time the agent can spend on a turn. A reply that works well in a live widget chat is often too terse for a Zendesk ticket, and a Slack answer can afford Markdown formatting that an SMS cannot.

Each channel starts from sensible defaults, and you can override individual settings per channel. Voice conversations are not affected: they always use behavior tuned for live calls (concise, plain text replies with a realtime turn budget).

Default personality

By default, a few response style lines are added to the agent’s system prompt to make it helpful out of the box: give helpful, informative, polite responses, ask clarifying questions when more information is needed, keep answers clear and concise, and avoid repeating who the agent is unless asked.

Disable Default personality to remove these lines when your system prompt fully specifies the agent’s tone. In the CLI and API, set conversation_config.agent.prompt.ignore_default_personality to true.

Text channel settings

Verbosity

Controls how long the agent’s replies are.

  • Auto: Let the model choose reply length.
  • Concise: Reply in a sentence or two.
  • Thorough: Reply with several paragraphs of detail.

Output format

Controls whether replies may use Markdown formatting.

  • Plain text: Send replies without formatting.
  • Markdown: Send replies with Markdown formatting. Use this only on channels that render Markdown, such as Slack.

Response time

Caps the wall-clock time the agent can spend on a single turn, including reasoning, tool calls, and retries. Longer budgets let the agent complete long tool chains at the cost of response latency. In the CLI and API, this setting is named interaction_budget.

  • Realtime: Cut turns off quickly to keep latency low for live conversations.
  • 5 min: Allow a few minutes for reasoning and tool use in async text channels.
  • 10 min: Allow longer turns for long tool chains.
  • 1 hour: Allow extended background work for the longest-running tasks.

Channel defaults

Each channel ships with built-in defaults tuned for it. For example, Slack defaults to thorough, Markdown-formatted replies with a longer turn budget, while the web widget defaults to plain text replies with a realtime budget. The dashboard shows the effective defaults for each channel; a channel uses its defaults for any setting you leave unset.

WhatsApp channel behavior applies to text messages only. WhatsApp calls are voice conversations and use voice behavior.

Configuration

Configure channel behavior with the conversation_config.agent.text_behavior_overrides field, a map from channel to the settings you want to override.

Open your agent in the dashboard, select the Agent tab, and open Agent behavior. Expand a channel under Text channels and adjust its verbosity, output format, or response time. Save your changes.

Agent behavior panel with per-channel text
settings