> 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.

### ElevenAgents、ElevenCreative、ElevenAPI

単一プロダクトという認識（「ElevenLabs」）から、明確に定義されたプロダクトファミリーを持つプラットフォームベースの構成へ移行します。

- ElevenAgents（旧Agentsプラットフォーム）
- ElevenCreative（旧Creativeプラットフォーム）
- ElevenAPI（新規：デベロッパープラットフォーム）

この変更は、すでにドキュメントとSDKのREADMEに反映されています。

### グローバルサーバーがベータ版を終了

グローバルルーティングがオプトインではなくデフォルトになりました。

以前は、デフォルトのElevenLabs APIサーバーは米国に配置されており、オプトインのベータ版でオランダまたはシンガポールのサーバー経由にトラフィックをルーティングできました。現在はグローバルルーティングがデフォルトとなり、レイテンシーを最適化するため、地理的な近接性に基づいてサーバーが自動的に選択されます。

オプトイン用ベースURLの`api-global-preview.elevenlabs.io`は非推奨になりました。代わりにデフォルトの`api.elevenlabs.io`ベースURLを使用してください。SDKを使用している場合、すでにこちらがデフォルトです。

### テキスト読み上げ

- **TTS Normalizer v3.1**：テキストノーマライザーをバージョン3.1にアップグレードしました。テキスト読み上げ変換の精度と低レイテンシーが向上しています。

### Agentsプラットフォーム

- **カスタムガードレール**：標準モデレーションを超えたカスタムコンテンツフィルタリングルールを作成できる、ユーザー定義の出力ガードレールをサポートしました。ガードレールは、名前、プロンプト指示（最大10,000文字）、評価モデル（`gemini-2.5-flash-lite`または`gemini-2.0-flash`）を選択して設定します。トリガーされると、ガードレールは会話を終了します。設定の詳細は[エージェント作成APIリファレンス](/docs/ja/api-reference/agents/create#request.body.conversation_config.safety.guardrails.custom)をご覧ください。
- **WhatsAppの送信メッセージ**：メッセージテンプレートを使用してWhatsApp経由で会話を開始するための[送信メッセージ](/docs/ja/api-reference/whats-app/outbound-message)エンドポイント（`POST /v1/convai/whatsapp/outbound-message`）を追加しました。必須フィールドは`whatsapp_phone_number_id`、`whatsapp_user_id`、`template_name`、`template_language_code`、`template_params`、`agent_id`です。
- **Eleven v3会話モデル**：エージェントで使用可能なTTSモデルに`eleven_v3_conversational`を追加しました。エージェント会話における音声品質と表現力が向上します。
- **推奨オーディオタグ**：v3モデルを使用するエージェント向けのTTS設定に、`suggested_audio_tags`フィールドを追加しました。表現力豊かな音声生成を導くために、最大20個のタグ（例：「happy」、「excited」）を定義でき、各タグをいつ使用するかの任意の説明も追加できます。
- **ツールエラー処理**：Webhookツール設定に`tool_error_handling_mode`フィールドを追加しました。オプションは`auto`（デフォルト、ツールタイプに基づいて処理を決定）、`summarized`（LLM生成の要約を送信）、`passthrough`（生のエラーを送信）、`hide`（エージェントとエラーを共有しない）です。
- **動的変数のサニタイズ**：`DynamicVariableAssignment`に`sanitize`フィールド（ブール値、デフォルトは`false`）を追加しました。有効にすると、変数割り当てのために処理を継続しながら、割り当て値がツールレスポンスとトランスクリプトから削除されます。
- **ターンモデル選択**：ターン検出モデルのバージョンを選択するため、`turn_v2`と`turn_v3`オプションを持つ`TurnModel`列挙型を追加しました。
- **ワークフローノード転送**：ワークフローノード内の転送を識別するため、`AgentTransfer`スキーマに`is_workflow_node_transfer`フィールド（ブール値、デフォルトは`false`）を追加しました。
- **転送ブランチメタデータ**：エージェント転送のブランチルーティング情報を追跡するため、`TransferBranchInfoTrafficSplit`および`TransferBranchInfoDefaultingToMain`スキーマを追加しました。
- **ワークフローノード遷移テスト**：エージェントワークフローの遷移を検証するため、`UnitTestWorkflowNodeTransitionEvaluationNodeId`スキーマを使用したユニットテスト向けの`workflow_node_transition`アサーションタイプを追加しました。

### ElevenCreative Studio

- **ミュートトラックエンドポイント**：プロジェクト内でミュートされたトラックを持つチャプターIDのリストを返す[プロジェクトのミュートトラックを取得](/docs/ja/api-reference/studio/get-muted-tracks)エンドポイント（`GET /v1/studio/projects/{project_id}/muted-tracks`）を追加しました。

### ワークスペース

- **Liteメンバーシートタイプ**：アクセス権限が制限されたワークスペース向けに、`SeatType`列挙型へ`workspace_lite_member`を追加しました。
- **コンテンツテンプレートリソース**：ワークスペース内でコンテンツテンプレートを共有するため、`WorkspaceResourceType`列挙型に`content_templates`を追加しました。

### ユーザーインターフェース

- **ボイスコレクションのスクロール**：macOSのボイスコレクションアイコンピッカーで、マウスホイールおよびタッチスクロールができない問題を修正しました。

### SDKリリース

#### Python SDK

- [v2.35.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.35.0) - カスタムガードレール、WhatsAppの送信メッセージ、ツールエラー処理モード、動的変数のサニタイズ、ターンモデル選択、Eleven v3会話モデルのサポートを追加

#### JavaScript SDK

- [v2.35.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.35.0) - カスタムガードレール、WhatsAppの送信メッセージ、ツールエラー処理モード、動的変数のサニタイズ、ターンモデル選択、Eleven v3会話モデルのサポートを追加

#### ReactおよびClient SDK

- [@elevenlabs/react-native@0.5.10](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@0.5.10) - テキストのみの会話の確立に関する問題を修正
- [@elevenlabs/react@0.14.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@0.14.0) - エージェント会話の低レイテンシー化のため、オーディオチャンク長を250msから100msに短縮
- [@elevenlabs/client@0.14.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@0.14.0) - 低レイテンシー化のためオーディオチャンク長を250msから100msに短縮し、トップレベルとオーバーライドオブジェクト間の`textOnly`オプション処理を統一
- [@elevenlabs/types@0.5.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/types@0.5.0) - オーディオアラインメントデータのサポート用型を追加

### API

<Accordion title="APIの変更を表示">

## 新しいエンドポイント

- [WhatsApp経由で送信メッセージを送信](/docs/ja/api-reference/whats-app/outbound-message) - `POST /v1/convai/whatsapp/outbound-message` - メッセージテンプレートを使用してWhatsApp経由で送信メッセージを送信
- [プロジェクトのミュートトラックを取得](/docs/ja/api-reference/studio/get-muted-tracks) - `GET /v1/studio/projects/{project_id}/muted-tracks` - ミュートトラックを持つチャプターIDを返す

## 更新されたエンドポイント

### Agentsプラットフォーム

- [エージェントを作成](/docs/ja/api-reference/agents/create)、[エージェントを更新](/docs/ja/api-reference/agents/update)、[エージェントを取得](/docs/ja/api-reference/agents/get)
  - カスタムガードレール設定用に`GuardrailsV1`スキーマへ`custom`フィールドを追加
  - アラインメントガードレール用に`GuardrailsV1`スキーマへ`alignment`フィールドを追加
  - TTS会話設定に`suggested_audio_tags`フィールドを追加（`SuggestedAudioTag`の配列、最大20項目）
  - `TTSConversationalModel`列挙型に`eleven_v3_conversational`を追加
- [ツールを作成](/docs/ja/api-reference/tools/create)、[ツールを更新](/docs/ja/api-reference/tools/update)
  - `ApiIntegrationWebhookToolConfig`に`tool_error_handling_mode`フィールドを追加（列挙型：`auto`、`summarized`、`passthrough`、`hide`、デフォルトは`auto`）
  - `DynamicVariableAssignment`に`sanitize`フィールドを追加（ブール値、デフォルトは`false`）

### ワークスペース

- [リソースを取得](/docs/ja/api-reference/workspace/resources/get)
  - `WorkspaceResourceType`列挙型に`content_templates`を追加
- [ワークスペース招待を追加](/docs/ja/api-reference/workspace/invites/create)、[ワークスペースメンバーを追加](/docs/ja/api-reference/workspace/invites/create)
  - `SeatType`列挙型に`workspace_lite_member`を追加

## スキーマの変更

### 新しいスキーマ

- `CustomGuardrail-Input`、`CustomGuardrail-Output` - カスタムガードレール設定用コンテナ
- `CustomGuardrailsConfig` - カスタムガードレールリスト用設定コンテナ
- `CustomGuardrailConfig` - `name`（文字列、必須）、`prompt`（文字列、必須、最大10,000文字）、`model`（列挙型：`gemini-2.5-flash-lite`、`gemini-2.0-flash`、必須）、`is_enabled`（ブール値、デフォルトは`false`）を持つ単一のカスタムガードレール
- `ToolErrorHandlingMode` - ツールエラー処理用の列挙型：`auto`、`summarized`、`passthrough`、`hide`
- `TurnModel` - ターン検出モデルバージョン用の列挙型：`turn_v2`、`turn_v3`
- `SuggestedAudioTag` - `tag`（文字列、必須、最大30文字）および`description`（文字列、任意、最大200文字）を持つオーディオタグ設定
- `TransferBranchInfoTrafficSplit` - `branch_id`と`traffic_percentage`を持つトラフィック分割転送用ブランチ情報
- `TransferBranchInfoDefaultingToMain` - `branch_id`を持つメインへのデフォルト転送用ブランチ情報
- `UnitTestWorkflowNodeTransitionEvaluationNodeId` - `agent_id`と`target_node_id`を持つワークフローノード遷移テスト設定
- `ProjectMutedTracksResponseModel` - `chapter_ids`配列を持つレスポンスモデル
- `WhatsAppOutboundMessageResponse` - WhatsApp送信メッセージエンドポイントのレスポンス
- `WhatsAppTemplateHeaderComponentParams`、`WhatsAppTemplateBodyComponentParams`、`WhatsAppTemplateButtonComponentParams` - WhatsAppメッセージのテンプレートパラメータスキーマ
- `ConversationHistoryTranscriptSystemToolResultCommonModel-Input`、`ConversationHistoryTranscriptSystemToolResultCommonModel-Output` - 入力／出力バリアントに分割されたシステムツール結果モデル

### 変更されたスキーマ

- `GuardrailsV1-Input`、`GuardrailsV1-Output` - `custom`（CustomGuardrail）および`alignment`（AlignmentGuardrail）フィールドを追加
- `TTSConversationalConfig-Input`、`TTSConversationalConfig-Output` - `suggested_audio_tags`フィールドを追加
- `TTSConversationalModel` - `eleven_v3_conversational`列挙値を追加
- `ApiIntegrationWebhookToolConfig-Input`、`ApiIntegrationWebhookToolConfig-Output` - `tool_error_handling_mode`フィールドを追加（必須）
- `DynamicVariableAssignment` - `sanitize`フィールドを追加（ブール値、デフォルトは`false`）
- `AgentTransfer` - `is_workflow_node_transfer`フィールドを追加（ブール値、デフォルトは`false`）
- `SeatType` - `workspace_lite_member`列挙値を追加
- `WorkspaceResourceType` - `content_templates`列挙値を追加

### 削除されたスキーマ

- `AgentBan` - 未使用のスキーマを削除
- `BanReasonType` - 未使用の列挙型を削除
- `DubbingReleaseChannel` - 未使用の列挙型を削除

</Accordion>