Eleven v4を発表これまでで最も感情豊かなモデル、Eleven v4をご紹介します。

コンテンツへ移動

Eleven Realtimeのご紹介:自然な音声エージェントをより簡単に構築

執筆者
Min Kim
公開日
最終更新日

聴くこの記事を聴く

自然に話す音声エージェントを構築するには、現在、多くの判断が必要です。音声認識、音声活動検出、ターンテイキング、基盤となるLLM、テキスト読み上げなど、個々のコンポーネントを選択しなければなりません。このスタックの構築自体が一つのプロジェクトであり、すべてのコンポーネントを連携させて適切に動作させるには、さらにテストとチューニングが必要です。

Eleven Realtimeは、こうした障壁を取り除く新しい種類のスピーチtoスピーチモデルです。各モデルは個別のユースケース向けに最適化された、完全な音声エージェントです。どちらも90以上の言語に対応し、ElevenLabsライブラリにある17,000種類以上の音声を使用できます。

本日、以下をリリースします。

  • Eleven Realtime v1 Mini:低コストで自然な会話を実現します。AIアシスタント、教師、インタラクティブキャラクターに最適で、ほとんどのユースケースに十分対応できます。
  • Eleven Realtime v1 Max:複雑なタスク向けです。プロセスに従って段階的に推論する必要がある、カスタマーサポート、リードの適格性評価、複数ステップのワークフローに最適です。

リアルタイムモデルを開発した理由

自然に話す音声エージェントを構築するために、設定のエキスパートになる必要はありません。エージェントを自然に感じさせ、適切に聞こえるようにするには、応答前に間をどれだけ取るか、ユーザーがエージェントを遮ったときにどう立て直すか、音声・プロンプト・モデルをどう連携させるかといった、繊細な判断が求められます。ElevenAgentsでは、これらすべてを設定で調整できます。

すでにリアルタイムAPIを利用しているデベロッパーにも同じことが言えます。ElevenLabsのAPIはOpenAIのRealtime APIと互換性があるため、既存のコードのエンドポイントとモデル名を変更するだけでEleven Realtimeを試せます。

カスケードアーキテクチャを基盤に構築

Eleven Realtimeは、カスケードアーキテクチャを基盤に、前述のコンポーネントをエンドツーエンドでチューニングして構築されています。音声を入力し、音声を出力し、モデルIDは1つで、融合モデルやデュプレックスモデルと同じリーダーボードで評価できるため、スピーチtoスピーチモデルと呼んでいます。

融合モデルは当初、音声エージェントがどこまで自然に感じられるかの基準を打ち立てました。一方、カスケード型の構成では、引き渡しのたびにレイテンシーが増え、コンポーネント同士を連携させたチューニングは行われていませんでした。Realtimeはこのトレードオフを解消し、これまでプロジェクトごとに必要だったチューニングもすでに完了しています。

カスケード型には、すべてのステップでテキストが生成されるため、本番環境で実用的な利点もあります。エージェントが何を聞き、何を言おうとしたかを確認できるので、聞き間違いと誤った判断を区別できます。このテキストにより、ElevenAgentsはRealtimeエージェントにガードレールとPIIのマスキングを適用できます。 

以下のベンチマークは、このトレードオフが本当に解消されたかを検証するものです。会話のダイナミクスでは、両モデルとも融合モデルと同等のスコア帯に位置しています。精度と速度を総合すると、Artificial Analysisのリーダーボードでv1 Maxより高速かつ高精度なモデルはありません。

性能

Artificial Analysisは、音声推論のBig Bench Audio、会話のダイナミクスのFull-Duplex-Bench、人間の選好とタスク成功率のSpeech Agent Arenaという、3つの公開ベンチマークで両モデルを独自に評価しました。

Benchmark table shows v1 Max outperforming Mini on speech reasoning and task success.

音声推論

Big Bench Audioでは、音声で1,000問の推論問題を出題し、音声による回答を採点します。Realtime v1 Maxは98.8%の問題に正答し、v1 Miniは75.9%に正答しました。

Speech reasoning benchmark: Eleven Realtime v1 Max leads at 98.8%; Mini trails at 75.9%.

速度

Big Bench Audioでは、音声で1,000問の推論問題を出題し、音声による回答を採点します。v1 Maxは平均0.57秒、v1 Miniは平均0.62秒で発話を開始します。

Eleven Realtime leads time to first audio at 570–620 ms, ahead of other models.

精度と速度のパレートフロンティア

精度と速度は通常、トレードオフの関係にあると考えられています。Big Bench Audioで最も高いスコアを出すモデルは回答に最も時間がかかり、最速のモデルは精度を大きく犠牲にします。v1 Maxは、この両方の指標で優れています。

Pareto frontier for Realtime

会話のダイナミクスと人間の選好

間、ターンテイキング、割り込み、相槌をテストするFull-Duplex-Benchでは、v1 Miniは95.8%、v1 Maxは94.1%を記録しました。人々がライブの会話で2つのモデルをブラインド比較するSpeech Agent Arenaでは、v1 Maxは998、v1 Miniは988を獲得しました。ツール使用タスクでは、v1 Maxの完了率は87.1%、v1 Miniは60.3%でした。そのため、ツール呼び出しが多いユースケースにはMaxをおすすめします。

始める

ElevenAgentsで(推奨)

エージェントを作成するか既存のエージェントを開き、ドロップダウンからRealtimeモデルを選択します。そこから、本番環境でエージェントを運用するためにElevenAgentsが提供するすべての機能を利用できます。電話、Web、WhatsApp、CCaaSチャネル、ワークフロー、ナレッジベース、ガードレール、テスト、モニタリングが含まれます。

詳しくは、ElevenAgentsドキュメントをご覧ください。

Realtime APIを使用する

すでにOpenAIのRealtime APIとインテグレーションしている場合、Eleven Realtimeを試す最速の方法は、コードはそのままに接続先を変更することです。Realtime APIはWebSocket経由で接続し、OpenAI Realtimeの仕様に準拠しているため、OpenAIのSDKをそのまま使用できます。

import { OpenAIRealtimeWebSocket, RealtimeAgent, RealtimeSession } from "@openai/agents-realtime";

const { value: clientSecret } = await fetch("/api/token").then((res) => res.json());

const agent = new RealtimeAgent({
  name: "ElevenLabs agent",
  instructions: "You are a helpful, friendly voice assistant. Keep replies concise.",
});

const transport = new OpenAIRealtimeWebSocket({
  url: "wss://api.elevenlabs.io/v1/convai/realtime",
});

const session = new RealtimeSession(agent, {
  transport,
  model: "eleven_realtime_v1_mini",
  config: {
    outputModalities: ["audio"],
    audio: { output: { voice: "brian" } },
  },
});

await session.connect({ apiKey: clientSecret });

Realtime APIはWebSocket接続のみに対応しているため、WebRTCインテグレーションはまずWebSocketへ移行する必要があります。また、ElevenAgentsとは別に動作するため、チャネル、ナレッジベース、その他のプラットフォーム機能が必要な場合は、最初からElevenAgentsで構築してください。

移行ガイドでは、手順とOpenAI APIとの違いを説明しています。

執筆者

関連記事

最高品質のAIオーディオで創造する