Amazon Bedrock AgentCore Runtime, 실시간 양방향 스트리밍을 위한 WebRTC 지원 추가
Amazon Bedrock AgentCore Runtime이 기존 WebSocket 프로토콜 지원에 더해 이제 클라이언트와 에이전트 간 실시간 양방향 스트리밍을 위한 WebRTC를 지원합니다. WebRTC를 사용하면 개발자는 피어 투 피어 UDP 기반 전송을 통해 짧은 지연 시간으로 오디오와 비디오를 양방향 스트리밍하는 브라우저 및 모바일 애플리케이션용 음성 에이전트를 구축하여 자연스러운 실시간 대화 환경을 구현할 수 있습니다.
WebRTC는 AgentCore Runtime이 지원하는 2번째 양방향 스트리밍 프로토콜로, WebSocket에 이어 추가되었습니다. WebSocket은 TCP를 통해 텍스트 및 오디오 스트리밍을 위한 지속적인 전이중(full-duplex) 연결을 제공하는 반면, WebRTC는 브라우저 및 모바일 애플리케이션의 음성 에이전트처럼 짧은 지연 시간이 중요한 실시간 미디어 전송에 최적화되어 있습니다. 미디어 트래픽을 처리할 TURN 중계를 필요로 하는 WebRTC를 위해 AgentCore Runtime은 여러 유연한 설정 옵션을 제공하며, 여기에는 AWS IAM과의 원활한 통합을 통해 완전관리형 서비스를 제공하는 Amazon Kinesis Video Streams 관리형 TURN, 타사 제공업체, 또는 자체 호스팅 TURN 인프라 등이 포함됩니다. 두 프로토콜 모두 AgentCore Runtime 세션 격리, 관찰성, 규모 조정의 이점을 누립니다.
WebRTC는 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오리건), 아시아 태평양(뭄바이), 캐나다(중부), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄), 유럽(프랑크푸르트), 유럽(아일랜드), 유럽(런던), 유럽(파리), 유럽(스톡홀름) 등 14개 AWS 리전의 AgentCore Runtime에 지원됩니다.
시작하려면 Bedrock AgentCore 설명서의 양방향 스트리밍을 참조하세요. 여기에는 두 프로토콜 모두에 바로 배포 가능한 예제인 KVS TURN 서버를 사용하는 Amazon Nova Sonic 음성 에이전트, WebSocket, WebRTC, Daily 전송을 사용하는 Pipecat 음성 에이전트, LiveKit 음성 에이전트, Strands Agents SDK 음성 에이전트 등이 포함되어 있습니다.