> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# チャネルの動作

## 概要

**エージェントの動作**パネルでは、エージェントのデフォルトの個性と、各テキストチャネルでの返信方法を制御します。返信の長さ、Markdown形式を使用するかどうか、1ターンにエージェントが費やせる時間などを設定できます。ライブウィジェットチャットで適した返信は、Zendeskチケットには簡潔すぎることが多く、Slackの回答ではSMSでは使えないMarkdown形式を使用できます。

各チャネルには適切なデフォルトが設定されており、チャネルごとに個別の設定を上書きできます。音声会話には影響しません。音声会話では常にライブ通話向けに調整された動作（簡潔なプレーンテキストの返信とリアルタイムのターン予算）が使用されます。

## デフォルトの個性

デフォルトでは、すぐに役立つエージェントとして使えるよう、いくつかの応答スタイルの行がエージェントのシステムプロンプトに追加されます。役立つ、情報量が多く丁寧な応答を行うこと、さらに情報が必要な場合は明確化の質問をすること、回答を明確かつ簡潔にすること、質問されない限りエージェントが何者かを繰り返さないことです。

システムプロンプトでエージェントのトーンを完全に指定している場合は、**デフォルトの個性**を無効にしてこれらの行を削除してください。CLIとAPIでは、`conversation_config.agent.prompt.ignore_default_personality`を`true`に設定します。

## テキストチャネルの設定

### 詳細度

エージェントの返信の長さを制御します。

* **自動**：モデルに返信の長さを選択させます。
* **簡潔**：1～2文で返信します。
* **詳細**：詳細を複数の段落で返信します。

### 出力形式

返信でMarkdown形式を使用できるかどうかを制御します。

* **プレーンテキスト**：形式を指定せずに返信を送信します。
* **Markdown**：Markdown形式で返信を送信します。Slackなど、Markdownをレンダリングするチャネルでのみ使用してください。

### 応答時間

推論、ツール呼び出し、再試行を含め、エージェントが1ターンに費やせる実時間の上限を設定します。予算を長くすると、応答レイテンシーを犠牲にして長いツールチェーンを完了できます。CLIとAPIでは、この設定は`interaction_budget`という名前です。

* **リアルタイム**：ライブ会話で低レイテンシーを維持するため、ターンをすばやく打ち切ります。
* **5分**：非同期テキストチャネルでの推論とツール使用に数分間を許可します。
* **10分**：長いツールチェーンにより長いターンを許可します。
* **1時間**：最も長時間実行されるタスクに、長時間のバックグラウンド処理を許可します。

## チャネルのデフォルト

各チャネルには、その用途に合わせて調整された組み込みのデフォルトがあります。たとえば、Slackは長めのターン予算で詳細なMarkdown形式の返信をデフォルトとし、Webウィジェットはリアルタイム予算でプレーンテキストの返信をデフォルトとします。ダッシュボードには各チャネルの有効なデフォルトが表示され、未設定の項目にはそのチャネルのデフォルトが使用されます。

> **Note**
>
> WhatsAppチャネルの動作は、テキストメッセージにのみ適用されます。WhatsApp通話は音声会話
> であり、音声の動作を使用します。WhatsAppのテキスト会話では、デフォルトで**リアルタイム**のターン予算が使用されます。WhatsAppで
> エージェントが長いツールチェーンや低速な推論モデルを実行する場合は、チャネルの
> `interaction_budget`を増やしてください。

## 設定

チャネルの動作は、チャネルから上書きする設定へのマップである`conversation_config.agent.text_behavior_overrides`フィールドで設定します。

#### ダッシュボードで更新

ダッシュボードでエージェントを開き、**エージェント**タブを選択して、**エージェントの動作**を開きます。**テキストチャネル**でチャネルを展開し、詳細度、出力形式、応答時間を調整します。変更を保存してください。

![チャネルごとのテキスト設定が表示されたエージェントの動作パネル](/docs/_fern-img/372e6260e210a832be68a693b003abd63f2ae9b0f9f297d7b7049d1d0c978fec.webp)

#### CLIで更新

#### エージェント設定をプル

```bash
elevenlabs agents pull --agent agent_7101k5zvyjhmfg983brhmhkd98n6
```

#### \`agent_configs/\`内のエージェント設定ファイルを編集

`conversation_config.agent.text_behavior_overrides`を設定します：

```json
{
  "conversation_config": {
    "agent": {
      "text_behavior_overrides": {
        "slack_integration": {
          "verbosity": "concise"
        },
        "widget": {
          "interaction_budget": "5_minutes"
        }
      }
    }
  }
}
```

#### 変更をプッシュ

```bash
elevenlabs agents push --agent agent_7101k5zvyjhmfg983brhmhkd98n6
```

#### APIで更新

```python
from elevenlabs import ElevenLabs

elevenlabs = ElevenLabs()

elevenlabs.conversational_ai.agents.update(
    agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
    conversation_config={
        "agent": {
            "text_behavior_overrides": {
                "slack_integration": {"verbosity": "concise"},
                "widget": {"interaction_budget": "5_minutes"},
            },
        },
    },
)
```

```typescript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const elevenlabs = new ElevenLabsClient();

await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
  conversationConfig: {
    agent: {
      textBehaviorOverrides: {
        slack_integration: { verbosity: "concise" },
        widget: { interactionBudget: "5_minutes" },
      },
    },
  },
});
```