ElevenAgents

  • 会話ユーザーエンドポイント:会話ユーザーを取得エンドポイント(GET /v1/convai/users)を追加しました。エージェントと会話したユーザーを一覧表示できます。ページネーション、エージェント、期間、そのほかの条件によるフィルタリングに対応しています。
  • エージェントのバージョン管理:エージェントを取得エンドポイントの新しいversion_idおよびbranch_idクエリパラメータを使用して、特定バージョンのエージェント設定を取得できるようになりました。エージェントを更新エンドポイントでも、ブランチ固有の更新用にbranch_idパラメータを受け付けるようになりました。
  • ドキュメント検索ツール:RAG(検索拡張生成)用の新しい組み込みシステムツールとしてsearch_documentationを追加しました。MultiSourceConfigJson、SourceConfigJson、SourceRetrievalConfigスキーマで複数ソースの検索を設定できます。MergingStrategy列挙型による設定可能なマージ戦略をサポートします。
  • MCPツールのサポート:Webhook、クライアント、システムツールに加え、新しいツールタイプとしてmcpを追加しました。エージェントのツール定義で、新しいMCPToolConfigスキーマを使用してMCPツールを設定できます。
  • コンテンツガードレール:GuardrailsV1にコンテンツモデレーション用ガードレールを追加しました。性的コンテンツ、暴力、ハラスメント、自傷、冒とく、宗教/政治、医療/法律コンテンツの各カテゴリに対してしきい値を設定できます。新しいContentGuardrailおよびContentConfigスキーマを使用してください。
  • 表現力モード:新しいv3会話モデルの機能を最大限に活用するようエージェントに自動で促すexpressive_modeフィールド(boolean)をエージェント設定スキーマに追加しました。
  • 発信後の数字入力:電話番号転送で、接続後にDTMFトーンを送信するためのpost_dial_digitsをサポートしました。静的な値または動的変数として設定できます。
  • エージェントテストのタイプ:エージェントテストで、専用スキーマを持つ3種類のテストをサポートしました:llm(応答評価)、tool(ツール呼び出し検証)、simulation(会話全体のシミュレーション)。シミュレーションテストには、simulation_scenarioおよびsimulation_max_turns設定フィールドがあります。

発音辞書

  • APIレスポンス内のルール:発音辞書を取得エンドポイントが、完全なルール詳細を含むrules配列を返すようになりました。レスポンスでは、新しいGetPronunciationDictionaryWithRulesResponseModelスキーマと、ルールタイプ用のPronunciationDictionaryAliasRuleResponseModelおよびPronunciationDictionaryPhonemeRuleResponseModelを使用します。

ナレッジベース

  • フォルダの削除:ナレッジベースドキュメントを削除エンドポイントで、ドキュメントに加えてフォルダも削除できるようになりました。フォルダを削除する際は、force=trueを設定すると、含まれるすべてのドキュメントとサブフォルダを再帰的に削除できます。

SDKリリース

Python SDK

  • v2.36.0 - 会話ユーザーエンドポイント、エージェントのバージョン管理、ドキュメント検索ツール、MCPツールのサポート、コンテンツガードレール、エージェントテストのタイプを追加

JavaScript SDK

  • v2.36.0 - リクエストパラメータに応じた型推論を改善するため、speechToText.convert()にオーバーロードされたconvertシグネチャを追加しました(手動で型を絞り込まなくても.text、.transcripts、Webhookフィールドにアクセス可能)。会話ユーザーエンドポイント、エージェントのバージョン管理、ドキュメント検索ツール、MCPツールのサポート、コンテンツガードレール、エージェントテストのタイプも追加しました。

ウィジェットパッケージ

  • @elevenlabs/convai-widget-core@0.9.0 - エージェントのツール使用状況表示と長時間実行されるツール呼び出し用の新しいステータスバッジを追加し、感情タグの除去、署名付きURLによるウィジェット埋め込みでの評価とフィードバック送信を修正
  • @elevenlabs/convai-widget-embed@0.9.0 - エージェントのツール使用状況表示と長時間実行されるツール呼び出し用の新しいステータスバッジを追加し、感情タグの除去を修正

API

新しいエンドポイント

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

ElevenAgents

  • エージェントを取得
    • 特定のエージェントバージョンを取得するためのversion_idクエリパラメータ(string、省略可)を追加
    • 特定のブランチから取得するためのbranch_idクエリパラメータ(string、省略可)を追加
  • エージェントを更新
    • ブランチ固有の更新用にbranch_idクエリパラメータ(string、省略可)を追加
  • エージェントを作成
    • 複数ソースRAG設定を備えたsearch_documentationをシステムツールに追加
    • ツール判別子にmcpツールタイプを追加
    • コンテンツモデレーション用ガードレールのcontentフィールドをGuardrailsV1に追加
    • エージェント設定にexpressive_modeフィールド(boolean)を追加
  • エージェントテストを作成、エージェントテストを更新、エージェントテストを取得
    • typeフィールド(llm、tool、simulation)を持つ判別共用体スキーマに変更
    • シミュレーションテスト用にsimulation_scenarioおよびsimulation_max_turnsフィールドを追加

発音辞書

  • 発音辞書を取得
    • レスポンススキーマを、rules配列を持つGetPronunciationDictionaryWithRulesResponseModelに変更

ナレッジベース

スキーマの変更

新しいスキーマ

  • GetPronunciationDictionaryWithRulesResponseModel - ルール配列を埋め込んだレスポンスモデル
  • PronunciationDictionaryAliasRuleResponseModel - string_to_replaceおよびaliasを持つエイリアスルール
  • PronunciationDictionaryPhonemeRuleResponseModel - string_to_replace、phoneme、alphabetを持つ音素ルール
  • MultiSourceConfigJson - 複数ソースRAG設定
  • SourceConfigJson - RAG用の個別ソース設定
  • SourceRetrievalConfig - RAGソースの検索設定
  • MergingStrategy - RAG結果のマージ戦略用列挙型
  • MCPToolConfig - MCPツールの設定
  • ContentGuardrail-Input、ContentGuardrail-Output - コンテンツモデレーション用ガードレール設定
  • ContentConfig - コンテンツカテゴリのしきい値設定
  • TestType - llm、tool、simulationの値を持つ列挙型
  • CreateAgentTestResponseModel - テスト作成時のレスポンス
  • LLMResponseTest*、ToolCallTest*、SimulationTest* - 旧Create/Get/UpdateUnitTest*モデルに代わるタイプ別テストスキーマ

変更されたスキーマ

  • GuardrailsV1-Input、GuardrailsV1-Output - コンテンツガードレール用のcontentフィールドを追加
  • AgentConfig - expressive_modeフィールド(boolean)を追加
  • PhoneNumberTransferConfig - post_dial_digitsフィールド(文字列または動的変数)を追加
  • DistributionTerritories - 任意の地域文字列を許可するためitems制約を緩和