Amazon Bedrock AgentCore Runtime でリアルタイムの双方向ストリーミング用に WebRTC のサポートを開始
Amazon Bedrock AgentCore Runtime では、既存の WebSocket プロトコルのサポートに加えて、クライアントとエージェント間のリアルタイムの双方向ストリーミング用に WebRTC のサポートを開始しました。開発者は WebRTC を使用して、UDP ベースのピアツーピアのトランスポートによって低レイテンシ―で音声と動画を双方向にストリーミングする音声エージェントを、ブラウザおよびモバイルアプリケーションで構築できます。これによって、リアルタイムの自然な会話体験を実現できます。
WebRTC は、AgentCore Runtime でサポートされる 2 つ目の双方向ストリーミングプロトコルとして、既存の WebSocket に加えて追加されました。WebSocket は、TCP を介したテキストと音声のストリーミング用に永続的な全二重接続を可能にします。一方、WebRTC は、ブラウザやモバイルアプリケーションの音声エージェントなど、低レイテンシ―が重要となるリアルタイムのメディア配信向けに最適化されています。WebRTC にはメディアトラフィック用の TURN リレーが必要ですが、AgentCore Runtime ではこの設定を柔軟に行うことができます。Amazon Kinesis Video Streams のマネージド TURN を使用すると、AWS IAM とのネイティブ統合によるフルマネージドのエクスペリエンスを実現できます。また、サードパーティプロバイダーや、独自のセルフホスト型 TURN インフラストラクチャも使用できます。どちらのプロトコルでも、AgentCore Runtime のセッション分離、オブザーバビリティ、スケーリングを活用できます。
WebRTC は、米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (オレゴン)、アジアパシフィック (ムンバイ)、カナダ (中部)、アジアパシフィック (ソウル)、アジアパシフィック (シンガポール)、アジアパシフィック (シドニー)、アジアパシフィック (東京)、欧州 (フランクフルト)、欧州 (アイルランド)、欧州 (ロンドン)、欧州 (パリ)、欧州 (ストックホルム) の 14 の AWS リージョンの AgentCore Runtime でサポートされています。
使用を開始するには、Amazon Bedrock AgentCore ドキュメントの「双方向ストリーミング」をご覧ください。このページには、両方のプロトコルのすぐにデプロイできる例として、KVS TURN サーバーを使用した Amazon Nova Sonic 音声エージェント、WebSocket、WebRTC、Daily トランスポートを使用した Pipecat 音声エージェント、LiveKit 音声エージェント、Strands Agents SDK 音声エージェントが含まれています。