View a markdown version of this page

Streaming bidirezionale con WebRTC - Fondamento Amazon AgentCore

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Streaming bidirezionale con WebRTC

Con Amazon Bedrock AgentCore Runtime, puoi utilizzare WebRTC (Web Real-Time Communication) per abilitare lo streaming multimediale in tempo reale tra clienti e agenti. WebRTC è utile quando si creano agenti vocali per browser e applicazioni mobili, in cui i clienti utilizzano l'API WebRTC nativa del browser o gli SDK WebRTC mobili per contenuti multimediali in tempo reale. Per ulteriori informazioni su WebRTC, consulta l'API WebRTC in MDN Web Docs. https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API

Utilizzo AgentCore di WebRTC su Runtime

WebRTC on Runtime richiede: AgentCore

  • Modalità di rete VPC: il AgentCore runtime deve essere configurato con la modalità di rete VPC. Per ulteriori informazioni, consulta Configurare Amazon Bedrock AgentCore Runtime and tools for VPC.

  • TURN relay: il relè TURN è necessario per il traffico multimediale tra il client e l'agente. Il VPC deve supportare il traffico UDP in uscita verso gli endpoint TURN.

Opzioni di streaming TURN

Le seguenti opzioni del server TURN sono disponibili per WebRTC on Runtime: AgentCore

TURN Relay gestito da Amazon Kinesis Video Streams

KVS fornisce server TURN gestiti tramite l'API. GetIceServerConfig Questa opzione non richiede la gestione dell'infrastruttura TURN e si integra nativamente con AWS IAM per l'autenticazione. È necessaria una risorsa del canale di segnalazione KVS per ottenere le credenziali TURN. Per la segnalazione WebRTC stessa (scambio di candidati ICE e descrizioni delle sessioni), puoi utilizzare l'API Runtime invoke o il AgentCore canale di segnalazione KVS. Per iniziare, consulta il Tutorial: WebRTC with TURN relaying using Amazon Kinesis Video Streams.

Third-party TURN gestito

È possibile utilizzare un provider TURN gestito da terze parti.

Self-hosted TURNA

Puoi ospitare e gestire la tua infrastruttura TURN utilizzando software open source come coturn su Amazon EC2 o Amazon ECS.