ElevenAgents
-
環境変数API:エージェントが実行時に
{{system_env__<label>}}テンプレートを通じて参照できる、ワークスペースレベルの設定を管理するための新しい環境変数エンドポイント。文字列、シークレット、認証接続の変数タイプと、環境ごとの値のオーバーライドをサポートします。エンドポイントには作成、一覧取得、取得、更新があります。 -
認証接続の管理:エージェントツールやインテグレーションで使用する認証情報を管理するための、新しいワークスペースレベルの認証接続API。OAuth2クライアント認証情報、JWT、基本認証、Bearerトークン、カスタムヘッダー、インテグレーション管理のOAuth2認可コードフローなど、複数の認証方式をサポートします。作成、一覧取得、削除操作を利用できます。
-
ナレッジベースURLの更新:URL由来のナレッジベースドキュメントのコンテンツを再取得して更新するための新しい更新エンドポイント(
POST /v1/convai/knowledge-base/{documentation_id}/refresh)。ナレッジベースドキュメントでは、enable_auto_sync、auto_remove、auto_sync_infoフィールドによる自動同期設定もサポートされるようになりました。 -
フィードバック付きガードレール再試行:カスタムおよびコンテンツガードレールで、
EndCallTriggerActionとRetryTriggerActionオプションを使った設定可能なトリガーアクションをサポートするようになりました。再試行に設定すると、エージェントはシステムフィードバックを追加して、最大3回まで応答を再生成します。状況に応じた再試行ガイダンスには、{{trigger_reason}}と{{agent_message}}のプレースホルダーを使用できます。 -
会話履歴システム変数:実行時に遅延評価されたJSONシリアライズ済みの会話履歴を提供する、新しい
system__conversation_history動的変数を追加しました。会話全体のコンテキストをツール、Webhook、またはサブエージェントへの引き継ぎに渡す際に便利です。 -
Webhookツールのコンテンツタイプ:サーバーツールでWebhook本文パラメーターの設定可能なコンテンツタイプをサポートし、
application/jsonとapplication/x-www-form-urlencoded形式から選択できるようになりました。URLエンコード形式は、レガシーシステム、OAuthトークンエンドポイント、決済処理サービスとのインテグレーションに便利です。 -
WhatsApp送信メッセージ:WhatsAppインテグレーションを更新し、ダッシュボードに新しい送信メッセージダイアログを追加しました。エージェントはWhatsAppチャネルを通じて通話に加え、送信メッセージも送れるようになりました。
-
エージェントおよびリソース一覧のフィルター:エージェント一覧、ナレッジベースドキュメント一覧、ツール一覧エンドポイントで、
created_by_user_idクエリパラメーター(現在のユーザーには@meを使用)をサポートするようになりました。従来のshow_only_owned_agentsおよびshow_only_owned_documentsパラメーターは非推奨です。 -
ワークフロー条件式:ワークフロー式スキーマに新しい
conditional_operatorASTノードを追加し、エージェントワークフロー定義内での分岐ロジックを可能にしました。
音楽
- 音楽マーケットプレイス:AI生成音楽のライセンスを扱うマーケットプレイスに関する新しい音楽マーケットプレイスドキュメントを追加しました。利用タイプ、クリエイターへの支払い、ライセンスの詳細を含みます。
SDKリリース
Python SDK
- v2.40.0 - ElevenAgentsの会話で
environmentパラメーターをサポートし、環境固有のエージェント接続を可能にしました。環境変数、認証接続、ナレッジベース更新、ガードレールトリガーアクションを含む最新のAPIスキーマに合わせてFernを再生成しました。
JavaScript SDK
- v2.40.0 - ElevenAgentsのリアルタイム会話向けに
multimodal_messageWebSocketイベントタイプを追加しました。環境変数、認証接続、ナレッジベース更新、ガードレールトリガーアクションを含む最新のAPIスキーマに合わせてFernを再生成しました。
iOS SDK
- v3.1.1 - 環境固有のエージェント接続向けに
environmentパラメーターを追加しました。プラットフォーム要件をv2に引き上げ、visionOSのビルドエラーを修正しました。
パッケージ
- @elevenlabs/types@0.6.1 - ElevenAgentsのリアルタイム会話向けに
multimodal_messageWebSocketイベントタイプを追加しました。 - @elevenlabs/client@0.15.2 -
multimodal_messageWebSocketイベントのサポートを追加しました。 - @elevenlabs/react@0.14.3 -
multimodal_messageWebSocketイベントのサポートを追加しました。 - @elevenlabs/convai-widget-core@0.10.4, @elevenlabs/convai-widget-core@0.10.5 -
@elevenlabs/client@0.15.2に更新しました。 - @elevenlabs/convai-widget-embed@0.10.4, @elevenlabs/convai-widget-embed@0.10.5 -
@elevenlabs/client@0.15.2に更新しました。
パッケージv1.0.0リリース候補版
ElevenAgentsクライアントSDKのv1.0.0初のリリース候補版が利用可能になりました。これはAPIの使用感を改善し、レンダリングパフォーマンスを高める細分化されたReactフックを追加し、React Native SDKとReact SDKを統一する破壊的変更を含むメジャーリリースです。
リリース候補版を試すには:
新しいAPIへのコードベース移行をAIコーディングアシスタントが自動で支援するelevenlabs:sdk-migrationスキルを利用できます。Claude Code、Cursor、またはWindsurfのプロジェクトに追加すると、ガイド付きの移行サポートを受けられます。
v1.0.0の主な変更点:
@elevenlabs/client:Conversationはクラスではなく、名前空間オブジェクトおよびTextConversation | VoiceConversationの型エイリアスになりました。InputクラスとOutputクラスはInputControllerおよびOutputControllerインターフェースに置き換えられ、会話インスタンスには新しい便利なメソッド(setMicMuted()、setVolume()、getInputByteFrequencyData()、getOutputByteFrequencyData())が追加されました。changeInputDevice()とchangeOutputDevice()はvoidを返すようになりました。@elevenlabs/react:useConversationにConversationProviderの親要素が必要になりました。細かい再レンダリングのための新しい細分化フック:useConversationControls()、useConversationStatus()、useConversationInput()、useConversationMode()、useConversationFeedback()。Reactコンポーネントから完全な型安全性を保ってクライアントツールを動的に登録できる、新しいuseConversationClientTool()フックも追加しました。@elevenlabs/react-native:ElevenLabsProviderとuseConversationを、ConversationProviderおよび@elevenlabs/reactと同じ細分化フックに置き換える完全なAPI書き換えを行いました。WebRTCポリフィルとネイティブAudioSession設定は、インポート時に自動適用されます。
完全なリリースノートと移行ガイド:
- @elevenlabs/client@1.0.0-rc.1
- @elevenlabs/react@1.0.0-rc.1
- @elevenlabs/react-native@1.0.0-rc.1
- @elevenlabs/types@0.7.0-rc.0
API
APIの変更を表示
新しいエンドポイント
ElevenAgents
- 環境変数を作成 -
POST /v1/convai/environment-variables- 文字列、シークレット、または認証接続タイプの新しい環境変数を作成 - 環境変数を一覧取得 -
GET /v1/convai/environment-variables- ワークスペース内のすべての環境変数を一覧取得 - 環境変数を取得 -
GET /v1/convai/environment-variables/{env_var_id}- 特定の環境変数を取得 - 環境変数を更新 -
PATCH /v1/convai/environment-variables/{env_var_id}-nullによる環境ごとの値の削除を含め、環境変数を更新 - URLドキュメントのコンテンツを更新 -
POST /v1/convai/knowledge-base/{documentation_id}/refresh- URL由来のナレッジベースドキュメントのコンテンツを再取得
ワークスペース
POST /v1/workspace/auth-connections- OAuth2、JWT、基本認証、Bearer、カスタムヘッダー、インテグレーション管理の認証方式をサポートするワークスペース認証接続を作成GET /v1/workspace/auth-connections- 依存関係情報(ツール、MCPサーバー、インテグレーション接続)を含むすべてのワークスペース認証接続を一覧取得DELETE /v1/workspace/auth-connections/{auth_connection_id}- ワークスペース認証接続を削除
スピーチtoテキスト
GET /v1/speech-to-text/evaluation/eval-criteria- 評価基準を一覧取得POST /v1/speech-to-text/evaluation/eval-criteria- 評価基準を作成GET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- 特定の評価基準を取得PATCH /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- 評価基準を更新DELETE /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- 評価基準を削除POST /v1/speech-to-text/evaluation/evaluations- 評価を実行GET /v1/speech-to-text/evaluation/evaluations- 評価を一覧取得GET /v1/speech-to-text/evaluation/evaluations/{evaluation_id}- 特定の評価を取得GET /v1/speech-to-text/evaluation/human-agents- 人間のエージェントを一覧取得GET /v1/speech-to-text/evaluation/human-agents/{agent_id}- 人間のエージェントを取得DELETE /v1/speech-to-text/evaluation/human-agents/{agent_id}- 人間のエージェントを削除GET /v1/speech-to-text/evaluation/analytics- 評価分析を取得GET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}/analytics- 特定の基準の分析を取得GET /v1/speech-to-text/evaluation/human-agents/{agent_id}/analytics- 特定の人間のエージェントの分析を取得
更新されたエンドポイント
ElevenAgents
-
- 環境固有の解決のために
environmentクエリパラメーター(文字列、任意)を追加
- 環境固有の解決のために
-
created_by_user_idクエリパラメーター(文字列、任意、@meをサポート)を追加show_only_owned_agentsを非推奨とし、created_by_user_idを推奨
-
created_by_user_idクエリパラメーター(文字列、任意、@meをサポート)を追加show_only_owned_documentsを非推奨とし、created_by_user_idを推奨
-
created_by_user_idクエリパラメーター(文字列、任意、@meをサポート)を追加show_only_owned_documentsを非推奨とし、created_by_user_idを推奨
-
- チャンク取得時の埋め込みモデルを指定するための
embedding_modelクエリパラメーター(文字列、任意)を追加
- チャンク取得時の埋め込みモデルを指定するための
-
EndCallTriggerActionおよびRetryTriggerActionスキーマを含むguardrail_trigger_actionのサポートを追加- ワークフロー式定義に
conditional_operatorASTノードを追加 - エージェントスキーマで、ツール設定内の環境変数を参照するための
ConvAIEnvVarLocatorおよびEnvironmentAuthConnectionLocatorをサポート
-
- 新しい環境関連フィールドに対応するようリクエストスキーマを更新
-
- リクエストスキーマに
simulation_environmentフィールドを追加
- リクエストスキーマに
スキーマの変更
新しいスキーマ
ConvAIEnvironmentVariable、ConvAIEnvironmentVariableCreate、ConvAIEnvironmentVariableUpdate- 文字列、シークレット、認証接続タイプをサポートする環境変数モデルConvAIEnvVarLocator、EnvironmentAuthConnectionLocator- ツールおよびMCPサーバー設定で環境変数を参照するためのロケーターEndCallTriggerAction、RetryTriggerAction- 通話終了およびフィードバック付き再試行の動作に対応するガードレールトリガーアクションスキーマConditionalOperator- エージェントワークフローの条件式用の新しいASTノードAuthConnectionCreateRequest、AuthConnectionResponse、AuthConnectionDependencies- OAuth2、JWT、基本認証、Bearer、カスタムヘッダー、WhatsApp、インテグレーション管理の認証方式をサポートするワークスペース認証接続管理スキーマSpeechToTextEvaluation*- スピーチtoテキストの評価基準、評価、人間のエージェント、分析のためのスキーマ群
変更されたスキーマ
MCPServerConfig、MCPServerConfigOutput- サーバー設定におけるConvAIEnvVarLocator参照のサポートを追加CustomGuardrailConfig- 通話終了または再試行動作を設定するためのtrigger_actionフィールドを追加Contributor- 任意のbio(文字列)およびprofile_id(文字列)フィールドを追加ASTLLMNode-value_schemaフィールドを追加。promptフィールドは非推奨となり、value_schemaを推奨TelephonyDirection- 複数の会話およびテレフォニーモデルから参照される共有列挙型にリファクタリング