AWS publishes reference build for voice airline concierge using Nova 2.5 Sonic and Bedrock AgentCore
AWS has published a reference architecture for a voice travel concierge that pairs Amazon Nova 2.5 Sonic with Bedrock AgentCore runtime, AgentCore Gateway over MCP, and Bedrock Knowledge Bases. It deploys with a single AWS CDK script and runs against a sample airline backend with synthetic data. The post does not disclose pricing, context window, or benchmark figures for Nova 2.5 Sonic.
AWS has published a reference implementation for a voice travel concierge that runs Amazon Nova 2.5 Sonic, a speech-to-speech model, on Amazon Bedrock AgentCore runtime. The agent is built with the Strands Agents framework and reaches backend systems through AgentCore Gateway using the Model Context Protocol (MCP). The code is in the aws-samples GitHub repository.
This is a tutorial and architecture guide, not a model launch. The post does not disclose pricing, context window, parameter count, or benchmark scores for Nova 2.5 Sonic. Pricing is not yet disclosed in this source.
What the concierge does
According to AWS, a traveler can speak to retrieve an itinerary, change a seat, update a meal preference, ask a policy question, or request a live agent. The voice layer runs alongside existing app screens, so users can switch between tapping and talking in one session.
Architecture
AWS splits the solution into four sections, deployed through AWS CDK:
- Backend (5 CDK stacks): DynamoDB tables, Lambda functions, API Gateway REST endpoints with IAM authorization, Bedrock Knowledge Bases, and Amazon Cognito.
- AgentCore Gateway (1 stack): Exposes each backend endpoint as an MCP tool the agent can call by name.
- AgentCore runtime (2 stacks): ECR stores the container image, S3 holds source uploads, and CodeBuild produces an ARM64 Docker image. The runtime supports WebSocket connections and provides microVM isolation per session.
- Front end (1 stack): A React app hosted on AWS Amplify.
Request flow
- The user logs in; Cognito returns JWTs and temporary AWS credentials.
- The front end opens a SigV4-signed WebSocket to AgentCore runtime.
- The runtime validates the token and initializes Nova 2.5 Sonic through Bedrock.
- Nova 2.5 Sonic processes speech and triggers tool calls. The agent calls AgentCore Gateway via MCP, which forwards to API Gateway and then Lambda, which queries DynamoDB.
- The synthesized voice response streams back over the same WebSocket.
For policy questions, the Gateway queries Bedrock Knowledge Bases directly through an MCP Knowledge Base connector. The knowledge base returns policy passages as citations. Per AWS, it uses a service-managed embedding model, so no separate embedding model access is required.
For live-agent handoff, a Lambda function logs the escalation in DynamoDB and returns a reference number. Amplify then triggers a call from the user's device. The post's summary also mentions an estimated wait time. Amazon SES sends email notifications, CloudWatch collects logs and metrics, and AWS KMS encrypts data at rest.
Prerequisites
- An AWS account with Bedrock model access for Nova 2.5 Sonic in the deployment Region (availability varies by Region)
- Node.js 20.x or later
- Python 3.12 or later for data seeding and the test client
- AWS CLI 2.x and AWS CDK CLI 2.x, with the account bootstrapped via
npx cdk bootstrap
Deployment runs from a single script. The sample backend uses synthetic data covering itineraries, seat maps, passenger updates, flight status, loyalty, policy lookups, and escalation.
What this means
The most useful detail is the loose coupling. Because the agent reaches backends only through MCP tools on AgentCore Gateway, an airline can wrap existing REST APIs without rewriting them for the voice agent. The same pattern applies outside travel.
The post also shows AWS positioning Nova 2.5 Sonic inside its agent stack, not as a standalone model. Teams evaluating speech-to-speech options will find no latency figures, pricing, or quality benchmarks here, so cost and responsiveness at holiday-peak traffic remain unverified. Treat the scaling claims as AWS's, pending load testing.
Related Articles
AWS releases open-source MCP server to automate cross-account promotion of Amazon Quick agents
AWS has published the Quick Resource Migrator, a sample MCP server on Amazon Bedrock AgentCore that promotes Amazon Quick resources between AWS accounts in a single tool call. It is idempotent, never deletes from the target, and writes versioned S3 backups before every update.
Amazon Bedrock adds Z.ai's 753B-parameter GLM 5.3 for eligible enterprise customers
Amazon Bedrock now offers GLM 5.3, Z.ai's 753B-parameter mixture-of-experts model, through managed APIs with cross-Region inference, prompt caching and service tiers. Access is limited to eligible enterprise customers. Pricing and context window were not disclosed in AWS's announcement.
Google may expand Gemini 'Call for Me' to personal calls, per Android Authority APK teardown
Android Authority reports that an APK teardown shows a 'Gemini Calling' intro screen, suggesting Google may extend its 'Call for Me' AI feature from business calls to personal ones. Google has not announced the feature, and the report notes it may never ship publicly.
OpenAI to watermark ChatGPT and Codex text in the EU under AI Act; API opt-in available worldwide
OpenAI will add an invisible watermark to text generated by ChatGPT and Codex in the European Union to comply with the EU AI Act's transparency rules. Developers anywhere can enable it on select API models starting today, but it is off by default. OpenAI's own tests show detection falling from about 92% to 66% after 10% of words are replaced with synonyms.
Comments
Loading...