Building a restaurant telephony AI host with Amazon Bedrock AgentCore and Amazon Nova 2 Sonic
Machine Learning Blog
This article demonstrates building a voice ordering system for restaurants using Amazon Bedrock AgentCore, Amazon Nova 2 Sonic, and AWS services to automatically answer phone calls and process orders.
- System answers inbound calls via Amazon Chime SDK Voice Connector and bridges audio through a SIP gateway on AWS Fargate
- Agent runs on AgentCore Runtime with Amazon Nova 2 Sonic handling speech-to-speech interaction and tool calling
- Backend uses Lambda, DynamoDB, and API Gateway to manage menus, carts, orders, and locations via Model Context Protocol tools
- Session warming during phone ringing eliminates cold starts and dead air for callers
- Caller identification uses hashed phone numbers without requiring login or PII storage
- Full stack deploys with AWS CDK including SIP gateway, agent container, and backend infrastructure
The architecture decouples telephony, agent, and backend layers, enabling independent updates and support for multiple channels without rewriting core ordering logic.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
2026
2025
2025
2024
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.