View a markdown version of this page

Streaming bidirectionnel avec WebRTC - Amazon Bedrock AgentCore

Streaming bidirectionnel avec WebRTC

Avec Amazon Bedrock AgentCore Runtime, vous pouvez utiliser WebRTC ( Real-Time Web Communication) pour permettre le streaming multimédia en temps réel entre les clients et les agents. Le WebRTC est utile lors de la création d'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 le WebRTC, consultez l'API WebRTC dans les MDN Web Docs.

Utilisation du AgentCore WebRTC lors de l'exécution

WebRTC on Runtime nécessite AgentCore  :

  • Mode réseau VPC — Votre AgentCore environnement d'exécution doit être configuré en mode réseau VPC. Pour plus d'informations, consultez Configurer Amazon Bedrock AgentCore Runtime et les 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 AgentCore WebRTC on Runtime :

Amazon Kinesis Video Streams a géré le relais TURN

KVS fournit des serveurs TURN gérés via l'GetIceServerConfigAPI. Cette option ne nécessite aucune gestion de l'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 sessions), vous pouvez utiliser l'API Runtime invoke ou AgentCore 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.