Amazon Bedrock AgentCore와 Nova 2 Sonic을 활용한 옴니채널 주문 시스템 구축 가이드
소개
오늘날 기업들은 고객 경험을 향상시키기 위해 옴니채널 접근 방식을 채택하고 있습니다. 이 중에서도 음성 인터페이스를 포함한 모바일 앱, 웹사이트를 통한 음성 주문 시스템은 기업들에게 여러 도전과제를 제공합니다. 이러한 시스템을 구축하기 위해선 양방향 오디오 스트림 처리, 여러 대화 맥락 유지, 백엔드 서비스 통합 및 대량 트래픽 처리 등이 필요합니다.
이 글에서는 Amazon Bedrock AgentCore와 Amazon Nova 2 Sonic을 활용하여 음성 기반의 옴니채널 주문 시스템을 구축하는 방법을 소개합니다. 이를 통해 인증 처리, 주문 처리, 위치 기반 추천 기능을 자동으로 확장 가능한 매니지드 서비스를 통해 구현할 수 있습니다.
본문
주요 내용
Amazon Bedrock AgentCore는 다양한 AI 프레임워크와 모델을 기반으로 효과적인 AI 에이전트를 구축, 배포 및 운영할 수 있는 플랫폼입니다. Amazon Nova 2 Sonic은 실시간 음성 처리를 위한 강력한 툴을 제공합니다. 이 프로젝트를 통해 음성 주문 프로세스를 다수의 고객 접점에서 처리할 수 있는 실용적 시스템을 완성하게 됩니다.
구현 단계:
- **AWS Cloud Development Kit (AWS CDK)**를 통해 멀티채널 음성 AI 주문 인프라를 배포
- AgentCore Runtime에 호스팅된 Amazon Nova 2 Sonic을 사용해서 실시간 음성 처리를 위한 Strands 에이전트 구현
- AgentCore Gateway를 통해 **Model Context Protocol (MCP)**를 사용하여 백엔드 서비스와 AI 에이전트 연결
- 경로 기반 픽업 추천을 포함한 현실적인 주문 시나리오로 시스템 테스트
아키텍처
이 솔루션은 프론트엔드, AI 에이전트, 백엔드 서비스를 독립적으로 개발 및 확장 가능하도록 분리합니다. MCP는 AI 애플리케이션과 외부 데이터 소스를 연결하는 개방형 표준으로, 표준화된 에이전트와 백엔드 서비스 간의 커뮤니케이션을 제공합니다.

Step별로 세분화된 아키텍처를 통해 유연한 구성 요소 재사용 및 확장을 가능하게 합니다.
사용자 요청 흐름 및 음성 상호작용 구조
고객은 AWS Amplify에 호스팅된 웹 애플리케이션에 접속하여 Amazon Cognito를 통해 인증을 받습니다. 이후 프론트엔드는 WebSocket 연결을 통해 AgentCore Runtime과 상호작용하여 주문 처리를 수행합니다. 이 과정에서는 Nova 2 Sonic을 통한 음성 인식 및 응답 생성이 포함됩니다.
사용 사례와 결과
Amazon Bedrock AgentCore, AgentCore Gateway, API Gateway, AWS Lambda, DynamoDB 등의 서비스를 적절히 활용하여 메뉴, 장바구니 기능, 로열티 프로그램, 주문 처리, 위치 기반 서비스를 효과적으로 관리하는 옴니채널 시스템을 구현했습니다.
결론
이 블로그에서 소개한 옴니채널 주문 시스템은 Amazon Cognito, Amazon Bedrock AgentCore, API Gateway, DynamoDB와 같은 AWS 서비스를 기반으로 하고 있습니다. 효율적이고 유연한 시스템 구축을 통해 기업은 고객의 다양한 접점에서 자연스러운 음성 주문 경험을 제공할 수 있게 되었습니다.
추가적으로 관련 기술을 자세히 알고 싶은 분은 아래의 원문 링크를 참고하시기 바랍니다.
AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!
(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기
