View a markdown version of this page

Streaming bidirectionnel avec WebRTC - Base rocheuse de l'Amazonie AgentCore

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Streaming bidirectionnel avec WebRTC

Avec Amazon Bedrock AgentCore Runtime, vous pouvez utiliser WebRTC (Web Real-Time Communication) pour activer la diffusion multimédia en temps réel entre les clients et les agents. WebRTC est utile pour créer des agents vocaux pour les navigateurs et les applications mobiles, où les clients utilisent l'API WebRTC native du navigateur ou les SDK WebRTC mobiles pour les médias en temps réel. Pour plus d'informations sur WebRTC, consultez l'API WebRTC dans les MDN Web Docs.

Utilisation de WebRTC sur Runtime AgentCore

WebRTC on AgentCore Runtime nécessite :

  • Mode réseau VPC  : votre AgentCore environnement d'exécution doit être configuré avec le mode réseau VPC. Pour plus d'informations, consultez Configuration d'Amazon Bedrock AgentCore Runtime et des outils pour VPC.

  • Relais TURN — Le relais TURN est requis pour le trafic multimédia entre le client et l'agent. Le VPC doit prendre en charge le trafic UDP sortant vers vos points de terminaison TURN.

Options de diffusion TURN

Les options de serveur TURN suivantes sont disponibles pour WebRTC on AgentCore Runtime :

Relais TURN géré par Amazon Kinesis Video Streams

KVS fournit des serveurs TURN gérés via l'GetIceServerConfigAPI. Cette option ne nécessite aucune gestion d'infrastructure TURN et s'intègre nativement à AWS IAM pour l'authentification. Une ressource de canal de signalisation KVS est requise pour obtenir les informations d'identification TURN. Pour la signalisation WebRTC elle-même (échange de candidats ICE et de descriptions de session), vous pouvez utiliser l'API AgentCore Runtime Invoke ou le canal de signalisation KVS. Pour commencer, consultez le didacticiel : WebRTC avec relais TURN à l'aide d'Amazon Kinesis Video Streams.

Third-party TURN géré

Vous pouvez utiliser un fournisseur TURN géré par un tiers.

Self-hosted TOURNEZ

Vous pouvez héberger et exploiter votre propre infrastructure TURN à l'aide de logiciels open source tels que coturn sur Amazon EC2 ou Amazon ECS.