View a markdown version of this page

Bidirektionales Streaming mit WebRTC - Amazon Grundgestein AgentCore

Bidirektionales Streaming mit WebRTC

Mit Amazon Bedrock AgentCore Runtime können Sie WebRTC (Web Real-Time Communication) verwenden, um Medienstreaming in Echtzeit zwischen Kunden und Agenten zu ermöglichen. WebRTC ist nützlich bei der Entwicklung von Sprachagenten für Browser und mobile Anwendungen, bei denen Kunden die browsernative WebRTC-API oder mobile WebRTC-SDKs für Echtzeitmedien verwenden. Weitere Informationen zu WebRTC finden Sie unter WebRTC API in den MDN Web Docs.

WebRTC auf Runtime verwenden AgentCore

WebRTC on AgentCore Runtime erfordert:

  • VPC-Netzwerkmodus — Ihre AgentCore Runtime muss mit dem VPC-Netzwerkmodus konfiguriert sein. Weitere Informationen finden Sie unter Amazon Bedrock AgentCore Runtime und Tools für VPC konfigurieren.

  • TURN-Relay — Das TURN-Relay ist für den Medienverkehr zwischen dem Client und dem Agenten erforderlich. Die VPC muss ausgehenden UDP-Verkehr zu Ihren TURN-Endpunkten unterstützen.

TURN-Streaming-Optionen

Die folgenden TURN-Serveroptionen sind für WebRTC on AgentCore Runtime verfügbar:

Von Amazon Kinesis Video Streams verwaltetes TURN-Relay

KVS stellt verwaltete TURN-Server über die GetIceServerConfig API bereit. Diese Option erfordert kein TURN-Infrastrukturmanagement und lässt sich zur Authentifizierung nativ in AWS IAM integrieren. Zum Abrufen der TURN-Anmeldeinformationen ist eine KVS-Signalkanalressource erforderlich. Für die WebRTC-Signalisierung selbst (den Austausch von ICE-Kandidaten und Sitzungsbeschreibungen) können Sie entweder die AgentCore Runtime-Aufruf-API oder den KVS-Signalkanal verwenden. Erste Schritte finden Sie unter Tutorial: WebRTC mit TURN-Relaying mithilfe von Amazon Kinesis Video Streams.

Third-party Ich habe TURN verwaltet

Sie können einen verwalteten TURN-Drittanbieter verwenden.

Self-hosted ABBIEGEN

Sie können Ihre eigene TURN-Infrastruktur mithilfe von Open-Source-Software wie Coturn auf Amazon EC2 oder Amazon ECS hosten und betreiben.