デベロッパー向けリソース

  • 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

新しいエンドポイント

  • シークレットを取得 - 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スキーマを追加
  • 配列ツールパラメーター(ArrayJsonSchemaProperty)

    • 実行時に動的変数から配列を設定するdynamic_variableフィールド(文字列、オプション)を追加
    • 定数の配列値を設定するconstant_valueフィールド(配列、null許容)を追加
    • itemsフィールドは必須ではなくなりました(デフォルトスキーマがあります)
  • MCPツール設定のオーバーライド

    • レスポンスでMCPToolConfigOverride-Outputスキーマ(入力/出力分割)を使用するよう変更

スピーチtoテキスト

  • 音声をテキストに変換

    • エージェント/顧客の話者ロール検出用にdetect_speaker_rolesフィールド(ブール値、デフォルトfalse)を追加

テキストtoダイアログ

テキスト読み上げ

  • TTSおよびダイアログエンドポイントの品質プリセットフィールドで、QualityPresetType列挙型スキーマを参照するようになりました。ダイアログ品質プリセットからhighest値を削除しました。代わりにultraを使用してください。

その他

  • AudioNativeResponse - レスポンスからtranscriptionフィールドを削除
  • UserResponseModel - 後方互換性のあるスキーマ更新