View a markdown version of this page

코드 예제 - Amazon Bedrock AgentCore

코드 예제

다음 샘플 애플리케이션은 Amazon Bedrock AgentCore 런타임에서 양방향 스트리밍을 보여줍니다.

WebSocket 예제

양방향 WebSocket 샘플(소닉, 스트랜드, 에코)

AgentCore 런타임에 대한 세 가지 WebSocket 예제: 직접 이벤트 처리 및 웹 클라이언트를 사용하는 기본 Amazon Nova Sonic 구현, Strands WebSocket 전송을 사용하는 Strands Agents SDK 음성 에이전트, 양방향 스트리밍을 테스트하기 위한 최소 에코 서버. GitHub의 양방향 WebSocket 샘플을 참조하세요.

WebSocket을 사용하는 Pipecat 음성 에이전트

양방향 오디오 스트리밍을 위해 WebSocket을 사용하여 AgentCore 런타임에 Pipecat 음성 에이전트를 배포합니다. 파이프라인은 Deepgram(speech-to-text), Amazon Nova(LLM) 및 Cartesia(text-to-speech 오케스트레이션합니다. GitHub의 WebSocket을 사용하는 AgentCore의 Pipecat을 참조하세요.

Vonage 및 Amazon Nova Sonic을 사용한 서버리스 텔레포니

Vonage Voice API를 통해 전화 통화를 처리하고 AgentCore 런타임 WebSocket 연결을 통해 Amazon Nova Sonic을 사용하여 실시간으로 오디오를 처리하는 서버리스 고객 센터 에이전트입니다. Lambda 함수를 사용하여 Vonage에 대해 미리 서명된 WebSocket URLs 생성합니다. GitHub의 Sonic 및 AgentCore 런타임을 사용한 서버리스 텔레포니를 참조하세요.

WebRTC 예제

KVS TURN을 사용하는 WebRTC 음성 에이전트

TURN 릴레이용 Amazon Kinesis Video Streams와 speech-to-speech 대화를 위한 Amazon Bedrock 파운데이션 모델을 사용하는 최소 WebRTC 음성 에이전트입니다. GitHub에서 KVS TURN을 사용하는 WebRTC 음성 에이전트를 참조하세요.

WebRTC를 사용하는 Pipecat 음성 에이전트

SmallWebRTC를 경량 WebRTC 전송으로 사용하여 Pipecat 음성 에이전트를 AgentCore 런타임에 배포합니다. 파이프라인은 Deepgram(speech-to-text), Amazon Nova(LLM) 및 Cartesia(text-to-speech 오케스트레이션합니다. GitHub의 WebRTC를 사용하는 AgentCore의 Pipecat을 참조하세요.

일별 Pipecat 음성 에이전트

Daily를 WebRTC 전송으로 사용하여 Pipecat 음성 에이전트를 AgentCore 런타임에 배포합니다. 사용자는 브라우저에서 일일 방 URL을 방문하여 가입합니다. 파이프라인은 Deepgram(speech-to-text), Amazon Nova(LLM) 및 Cartesia(text-to-speech 오케스트레이션합니다. GitHub에서 AgentCore의 Pipecat with Daily를 참조하세요.

AgentCore 런타임의 LiveKit 음성 에이전트

KVS 관리형 TURN 또는 WebRTC NAT 순회를 위한 타사 TURN을 사용하여 AgentCore 런타임에 LiveKit 음성 에이전트를 배포합니다. GitHub의 AgentCore 런타임에서 LiveKit AgentCore를 참조하세요. GitHub