목록으로

Programming Notes

아마존 베드록 에이전트코어 런타임, 실시간 양방향 스트리밍을 위한 WebRTC 지원 추가

아마존 베드록 에이전트코어 런타임이 이제 클라이언트와 에이전트 간의 실시간 양방향 스트리밍을 위해 WebRTC를 지원하여, 기존의 WebSocket 프로토콜 지원을 보완합니다. WebRTC를 사용하면 개발자들은 브라우저 및 모바일 애플리케이션에서 P2P(피어투피어) 방식의...

아마존 베드록 에이전트코어 런타임이 이제 클라이언트와 에이전트 간의 실시간 양방향 스트리밍을 위해 WebRTC를 지원하여, 기존의 WebSocket 프로토콜 지원을 보완합니다. WebRTC를 사용하면 개발자들은 브라우저 및 모바일 애플리케이션에서 P2P(피어투피어) 방식의 UDP 기반 전송을 통해 오디오와 비디오를 낮은 지연 시간으로 양방향 스트리밍하는 음성 에이전트를 구축하여, 자연스러운 실시간 대화 경험을 구현할 수 있습니다.

WebRTC는 AgentCore Runtime이 지원하는 두 번째 양방향 스트리밍 프로토콜로서 WebSocket과 나란히 서게 됩니다. WebSocket은 TCP를 통해 텍스트 및 오디오 스트리밍을 위한 영구적인 전이중 연결을 제공하는 반면, WebRTC는 브라우저 및 모바일 애플리케이션의 음성 에이전트와 같이 낮은 지연 시간이 중요한 실시간 미디어 전송에 최적화되어 있습니다. WebRTC는 미디어 트래픽을 위해 TURN 릴레이를 필요로 하며, AgentCore Runtime은 이를 설정하는 데 유연성을 제공합니다. 네이티브 AWS IAM 통합을 통한 완전 관리형 경험을 위한 Amazon Kinesis Video Streams 관리형 TURN, 타사 공급업체, 또는 자체 호스팅 TURN 인프라 중 선택할 수 있습니다. 두 프로토콜 모두 AgentCore Runtime의 세션 격리, 관찰 가능성 및 스케일링 기능의 이점을 누릴 수 있습니다.

WebRTC는 AgentCore Runtime에서 다음 14개 AWS 리전에서 지원됩니다: 미국 동부 (버지니아 북부), 미국 동부 (오하이오), 미국 서부 (오레곤), 아시아 태평양 (뭄바이), 캐나다 (중앙), 아시아 태평양 (서울), 아시아 태평양 (싱가포르), 아시아 태평양 (시드니), 아시아 태평양 (도쿄), 유럽 (프랑크푸르트), 유럽 (아일랜드), 유럽 (런던), 유럽 (파리), 그리고 유럽 (스톡홀름).

시작하려면, 아마존 베드록 에이전트코어 설명서의 양방향 스트리밍 섹션을 참조하십시오. 이 설명서에는 두 프로토콜 모두에 대한 즉시 배포 가능한 예제가 포함되어 있습니다: KVS TURN 서버를 사용하는 아마존 노바 소닉 음성 에이전트, Pipecat 음성 에이전트 ( WebSocket, WebRTC, 및 Daily 전송 방식 사용), LiveKit 음성 에이전트, 그리고 Strands Agents SDK 음성 에이전트.