デベロッパー向けリソース
- ElevenLabs Devs YouTubeチャンネル:チュートリアル、APIの解説、技術的な詳細解説を提供する、デベロッパー向けの新しいYouTubeチャンネルを公開しました。ElevenLabsプラットフォームを最大限に活用できるよう支援します。
ElevenAgents
-
ワークフロー開始ノードのオーバーライド:会話開始クライアントデータで
starting_workflow_node_idを渡すことで、特定のワークフローノードから会話を開始できるようになりました。この機能は、エージェントのプラットフォームオーバーライド設定にあるオプトインのenable_starting_workflow_node_id_from_clientフィールドによって有効化されます。有効にすると、クライアント側で会話の開始ノードを指定できます。これはエージェントメモリや、より長期的なWebSocketユースケースに役立ちます。指定したノードが存在しない場合、会話はデフォルトのエントリーポイントにフォールバックします。 -
通話後分析LLMの設定:エージェントのプラットフォーム設定に、評価基準やデータ収集を含む通話後分析のデフォルトLLMを設定する
analysis_llmフィールド(デフォルト:gemini-2.5-flash)を追加しました。個々のデータ収集プロパティでは、新しいAnalysisPropertyスキーマを介してアイテムごとのllmフィールドでこのデフォルトをオーバーライドでき、各分析アイテムを処理するモデルを細かく制御できます。 -
新しいLLMオプション:エージェント設定で利用可能なLLMプロバイダーの一覧に
gpt-5.4を追加しました。対応モデルで拡張推論を利用するため、LLMReasoningEffort列挙型にxhighを追加しました。 -
ワークフロー式でのnullリテラル:ワークフローの条件式で、新しい
ASTNullNode型を介したnull比較をサポートするようになりました。これにより、ワークフローロジックで「変数がnullの場合」のような分岐を設定できます。 -
IDでシークレットを取得:新しいシークレットを取得エンドポイント(
GET /v1/convai/secrets/{secret_id})で、IDによって単一のワークスペースシークレットを取得できます。シークレット一覧エンドポイントでも、名前のプレフィックスでシークレットをフィルタリングするsearchクエリパラメーターを受け付けるようになりました。 -
一括発信で検索可能な電話番号:ダッシュボードの一括発信フォームに、検索可能な電話番号セレクターを追加しました。一括発信の設定時に適切な発信番号を簡単に見つけられます。
スピーチtoテキスト
- 話者ロール検出:音声をテキストに変換エンドポイントで、
detect_speaker_rolesパラメーター(ブール値、デフォルトfalse)を受け付けるようになりました。diarize=trueとともに有効にすると、話者ラベルはspeaker_0、speaker_1ではなくagent、customerとして返されます。use_multi_channel=trueとは併用できません。利用料金には、基本文字起こしコストの10%の追加料金がかかります。
テキストtoダイアログ
- 入力文字数上限のガイダンス:テキストをダイアログに変換エンドポイントで、リクエストあたりのすべての
inputs[].text値の合計について、推奨上限を2,000文字と明記しました。より長いリクエストでは、ストリーミングレスポンスが早期に終了したり、バリデーションエラーが返されたりする可能性があります。
ワークスペース
- 利用状況分析エンドポイント:新しい製品別の期間別利用状況エンドポイント(
POST /v1/workspace/analytics/query/usage-by-product-over-time)で、製品タイプ別に分類した期間ごとのクレジット利用状況を取得できます。結果は、設定可能なinterval_seconds、group_byディメンション、filtersを含む表形式で返されます。以前のGET /v1/usage/character-statsエンドポイントは、この新しいエンドポイントに代わり非推奨になりました。
SDKリリース
パッケージ
-
@elevenlabs/client@1.2.1 - セッションが接続済みとしてマークされ、Reactが
conversationRefを同期した後にonConnectが実行されるよう、会話開始時の準備状態を修正しました。また、onConnectより前に作成されたConversationインスタンスを必要とする利用者向けに、onConversationCreatedを公開して転送するようにしました。 -
@elevenlabs/react@1.1.1 - 会話開始時の準備状態を修正し、
@elevenlabs/client@1.2.1の変更に合わせてonConversationCreatedコールバックを公開しました。 -
@elevenlabs/react-native@1.1.1, @elevenlabs/convai-widget-core@0.11.4, @elevenlabs/convai-widget-embed@0.11.4 - 会話開始に関する修正を含む
@elevenlabs/client@1.2.1に更新しました。
API
APIの変更を表示
新しいエンドポイント
- シークレットを取得 -
GET /v1/convai/secrets/{secret_id} POST /v1/workspace/analytics/query/usage-by-product-over-time- 製品別の期間ごとのワークスペースクレジット利用状況を取得
非推奨のエンドポイント
GET /v1/usage/character-stats-POST /v1/workspace/analytics/query/usage-by-product-over-timeに代わり非推奨- すべての吹き替えリソース編集エンドポイント(
POST /v1/dubbing/resource/{dubbing_id}/language、POST /v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}/segment、PATCH /v1/dubbing/resource/{dubbing_id}/segment/{segment_id}/{language}など)が非推奨になりました
更新されたエンドポイント
ElevenAgents
-
- デフォルトの通話後分析モデルを設定するため、
AgentPlatformSettingsにanalysis_llmフィールド(LLM列挙型、デフォルト:gemini-2.5-flash)を追加 - データ収集プロパティで、アイテムごとのオプションの
llmオーバーライドフィールドを持つAnalysisPropertyスキーマを使用するよう変更
- デフォルトの通話後分析モデルを設定するため、
-
- 会話開始クライアントデータに
starting_workflow_node_idフィールド(文字列、null許容)を追加 ConversationInitiationClientDataConfigにenable_starting_workflow_node_id_from_clientフィールド(ブール値、デフォルトfalse)を追加
- 会話開始クライアントデータに
-
- 一括発信レコードに
external_linkフィールド(文字列、null許容)を追加
- 一括発信レコードに
-
- 名前のプレフィックスでシークレットをフィルタリングする、オプションの
searchクエリパラメーター(文字列)を追加
- 名前のプレフィックスでシークレットをフィルタリングする、オプションの
-
LLM列挙型gpt-5.4、gpt-5.4-2026-03-05を追加
-
LLMReasoningEffort列挙型xhighを追加
-
ワークフロー式(
ASTNode)- null比較用の
null_literal識別子値とASTNullNodeスキーマを追加
- null比較用の
-
配列ツールパラメーター(
ArrayJsonSchemaProperty)- 実行時に動的変数から配列を設定する
dynamic_variableフィールド(文字列、オプション)を追加 - 定数の配列値を設定する
constant_valueフィールド(配列、null許容)を追加 itemsフィールドは必須ではなくなりました(デフォルトスキーマがあります)
- 実行時に動的変数から配列を設定する
-
MCPツール設定のオーバーライド
- レスポンスで
MCPToolConfigOverride-Outputスキーマ(入力/出力分割)を使用するよう変更
- レスポンスで
スピーチtoテキスト
-
- エージェント/顧客の話者ロール検出用に
detect_speaker_rolesフィールド(ブール値、デフォルトfalse)を追加
- エージェント/顧客の話者ロール検出用に
テキストtoダイアログ
-
テキストをダイアログに変換、テキストをダイアログにストリーミング
inputsの説明に、リクエストあたり2,000文字という推奨を追加- リクエスト本文から
avatar_contextフィールドを削除
テキスト読み上げ
- TTSおよびダイアログエンドポイントの品質プリセットフィールドで、
QualityPresetType列挙型スキーマを参照するようになりました。ダイアログ品質プリセットからhighest値を削除しました。代わりにultraを使用してください。
その他
AudioNativeResponse- レスポンスからtranscriptionフィールドを削除UserResponseModel- 後方互換性のあるスキーマ更新