View a markdown version of this page

Transmisión bidireccional con WebRTC - Base amazónica AgentCore

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Transmisión bidireccional con WebRTC

Con Amazon Bedrock AgentCore Runtime, puede usar WebRTC ( Real-Time comunicación web) para permitir la transmisión de contenido multimedia en tiempo real entre clientes y agentes. WebRTC resulta útil a la hora de crear agentes de voz para aplicaciones móviles y de navegador, donde los clientes utilizan la API WebRTC nativa del navegador o los SDK de WebRTC móviles para contenido multimedia en tiempo real. Para obtener más información sobre WebRTC, consulta la API de WebRTC en los documentos web de MDN. https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API

Uso AgentCore de WebRTC en tiempo de ejecución

WebRTC en tiempo de ejecución requiere: AgentCore

  • Modo de red de VPC: su AgentCore tiempo de ejecución debe estar configurado con el modo de red de VPC. Para obtener más información, consulte Configurar Amazon Bedrock AgentCore Runtime y las herramientas para VPC.

  • Retransmisión TURN: la retransmisión TURN es necesaria para el tráfico multimedia entre el cliente y el agente. La VPC debe admitir el tráfico UDP saliente a los puntos finales de TURN.

Opciones de streaming de TURN

Las siguientes opciones de servidor TURN están disponibles para WebRTC on AgentCore Runtime:

TURN Relay administrado por Amazon Kinesis Video Streams

KVS proporciona servidores TURN administrados a través de la GetIceServerConfig API. Esta opción no requiere la administración de la infraestructura TURN y se integra de forma nativa con AWS IAM para la autenticación. Se requiere un recurso de canal de señalización KVS para obtener las credenciales TURN. Para la señalización WebRTC propiamente dicha (intercambiando candidatos al ICE y descripciones de sesión), puede utilizar la API AgentCore Runtime invoke o el canal de señalización KVS. Para empezar, consulte el tutorial: WebRTC con retransmisión TURN mediante Amazon Kinesis Video Streams.

Third-party TURN gestionado

Puedes usar un proveedor de TURN administrado por terceros.

Self-hosted TURN

Puede alojar y operar su propia infraestructura TURN mediante software de código abierto como coturn en Amazon EC2 o Amazon ECS.