UI

  • 通知の改善:閲覧中のアクティブなプラットフォームに関連する通知を表示するよう通知システムを更新し、より集中的で状況に応じた体験を提供します。

Agents Platform

  • 動的変数による転送先指定:エージェント転送で電話番号とSIP URIの動的変数に対応し、会話のコンテキストに基づいて実行時に転送先を決定できるようになりました。
  • MCPツール設定のオーバーライド:特定のMCPサーバーツールに対するカスタム設定オーバーライドの作成、更新、取得、削除が可能になり、ツールの動作とパラメーターをきめ細かく制御できます。

テキストtoダイアログ

  • タイムスタンプと音声セグメント:テキストtoダイアログで、文字単位のアラインメントと音声セグメント追跡を含むタイムスタンプ付き出力に対応し、ダイアログとアニメーションや字幕の同期が簡単になりました。

Music API

  • ステム分離:既存の音楽トラックから異なるオーディオコンポーネント(ボーカル、ドラム、ベース、楽器)を分離する、新しいステム分離エンドポイントを追加しました。
  • プロンプト長の拡大:音楽生成で最大4,100文字のプロンプトをサポートし、歌詞の各行は最大200文字まで指定できるようになりました。

セキュリティ

  • 使い捨てトークン:セキュアな操作のために期限付き使い捨てトークンの生成を導入し、機密性の高いAPI操作のセキュリティを強化しました。

SDKリリース

JavaScript SDK

  • v2.22.0 - ワークスペースモデルの承認およびMCPツール設定エンドポイントを含む、最新のAPIスキーマ変更に対応。
  • v2.21.0 - 汎用messageハンドラーを介した生のWebSocketメッセージのインターセプトに対応。デベロッパーは標準コールバック以外のすべてのメッセージ(agent_tool_responseなどの文書化されていないメッセージタイプを含む)にアクセスできます。

Python SDK

  • v2.22.0 - ワークスペースモデルの承認およびMCPツール設定エンドポイントを含む、最新のAPIスキーマ変更に対応。
  • v2.21.0 - より優れたデバッグと本番環境での利用をサポートするため、print文を適切なロギングに置き換え。

Agentsパッケージ

  • @elevenlabs/agents-cli@0.6.1 - 統合されたElevenLabs CLIに移行したため、パッケージを非推奨化。
  • @elevenlabs/react@0.9.1 - end_callツールが会話を正しく終了しない問題を修正し、手動切断後のReact Nativeの再接続ロジックを改善。
  • @elevenlabs/react-native@0.5.2 - end_callツールが会話を正しく終了しない問題を修正し、手動切断後の再接続ロジックを改善。
  • @elevenlabs/client@0.9.1 - end_callツールが会話を正しく終了しない問題を修正し、React Nativeの再接続ロジックを改善。

Android SDK

  • v0.4.0 - 文字列の代わりにConversationMode列挙型を使用して型安全性を向上し、後方互換性を維持してLiveDataからStateFlowへ移行。エージェントが要求されても通話を終了しないバグも修正。

iOS SDK

  • v2.0.16 - end_callツールが会話を正しく終了しない問題を修正し、エージェントが通話を正しく終了できるようにしました。

CLI

  • @elevenlabs/cli@0.2.0 - 仮想環境の分離のための--envフラグ対応を削除。この機能は、プロダクトで適切な環境分離がサポートされ次第、再導入されます。

API

TLS

TLSエンドポイントでは、一部の古く安全でない暗号モードが使用できなくなりました。ほとんどのクライアントはすでに最新の暗号モードをネゴシエートしているため、影響はありません。

新しいエンドポイント

Agents Platform

MCPツール設定

テキストtoダイアログ

トークン

Music API

  • POST /v1/music/stem-separation - オーディオを個別のステム(ボーカル、ドラム、ベース、楽器)に分離します。マルチパートファイルアップロードを受け付け、ZIPアーカイブを返します。

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

テキストtoダイアログ

音楽

  • 音楽プロンプトエンドポイントを更新:
    • プロンプトの最大長を従来の上限から4,100文字に拡大
    • 歌詞の各行は最大200文字まで対応

ワークスペース

  • ワークスペースリソースを取得
    • WorkspaceResourceType列挙型にdashboardとdashboard_configurationを追加
    • レスポンススキーマの変更(互換性を破る変更:以下の移行に関する注記を参照)

請求

  • サブスクリプションを取得
    • PendingSubscriptionSwitchResponseModelに必須のnext_billing_periodフィールドを追加
    • 請求書の内訳を改善するため、InvoiceResponseModelにsubtotal_centsとtax_cents(null許容)を追加

Agents Platform

一括発信

  • 一括発信を送信

    • agent_phone_number_idをnull許容かつオプションに変更
    • 受信者モデルのphone_numberをnull許容かつオプションに変更
    • レスポンススキーマの変更(互換性を破る変更:以下の移行に関する注記を参照)
  • 一括発信のステータスを取得

    • phone_number_idとphone_providerをnull許容に変更
  • 一括発信をキャンセル&一括発信を再試行

    • 電話関連フィールドをnull許容に変更
    • レスポンススキーマの変更(互換性を破る変更:以下の移行に関する注記を参照)

転送先

  • 転送関連エンドポイントが、動的変数による転送先指定に対応:
    • 動的変数を使用した電話番号転送用のPhoneNumberDynamicVariableTransferDestination型を追加
    • 動的変数を使用したSIP URI転送用のSIPUriDynamicVariableTransferDestination型を追加
    • 動的変数型を含めるようPhoneNumberTransfer識別子を更新

MCPサーバー

ツール

  • ツールスキーマの強化:
    • LiteralJsonSchemaPropertyにis_system_providedフラグを追加
    • エージェントツールヘッダーが動的ヘッダー値用のConvAIDynamicVariableに対応

Twilioインテグレーション

  • 電話番号エンドポイントを更新:
    • Twilio電話番号用にオプションのregion_configフィールドを追加
    • リージョン選択用のTwilioRegionId列挙型を追加
    • エッジロケーション設定用のTwilioEdgeLocation列挙型を追加

エージェント