Amazon Bedrock AgentCore 语音旅行管家技术实战
Add a voice travel concierge to an airline app with Amazon Bedrock AgentCore, Amazon Nova Sonic for real-time speech, and Amazon Bedrock Knowledge Bases for policy answers. Travele
本文は SEO 深度のため主に中国語です。上記は要点のローカライズ。言語切替と深リンクで国際ナビできます。

Amazon Bedrock AgentCore 语音旅行管家技术实战
Amazon Bedrock AgentCore 语音旅行管家技术实战专为需要自然语音交互的航空公司和旅行应用提供解决方案。你可以直接在现有 Web 或移动应用上添加“说一句就能处理所有任务”的功能,旅客只需开口询问航班、改签座椅、查询政策或转接人工客服,系统便能通过实时语音完成全部操作。
这个方案适用于已部署 Web 应用、希望提升用户留存率的团队,以及正在探索 AgentCore、Nova Sonic 与 Knowledge Bases 组合的开发者。它适合条件是:你的后端已有 API 或数据库,且需要低耦合、可扩展的 AI 层。
决策时重点参考官方架构图与 GitHub 示例仓库,以官方挂牌数据为准。GrokCode 聚焦 API 中转与编码实战,可通过 [/api-transit] 页面查看更多模型集成案例。
核心技术栈解析
Amazon Bedrock AgentCore 是代理式平台,支持 Strands Agents 框架与 Nova Sonic 实时语音模型。它提供微虚拟机隔离、自动扩展和 WebSocket 对话线程管理。
Amazon Nova Sonic 是专为对话设计的语音模型,支持双向流式传输,输入输出均为语音形式,无需额外转文本-语音步骤。
Amazon Bedrock Knowledge Bases 通过检索增强生成(RAG)将你的政策文档直接嵌入回答中,旅客提问时自动引用来源。
Model Context Protocol (MCP) 是开放标准,负责 AgentCore 与后端 Lambda、DynamoDB 之间的标准化工具调用,保持松耦合。
整体架构分为前端、AgentCore 运行时、Gateway 与后端四层,部署通过单一 AWS CDK 脚本完成。
架构概览与部署准备
方案部署在 AWS 上,包含以下核心服务:
- Amazon Cognito 负责用户认证与临时凭证
- AgentCore Runtime 托管代理容器(ARM64 Docker 镜像)
- AgentCore Gateway 通过 MCP 暴露后端工具
- AWS Lambda 执行业务逻辑,DynamoDB 存储数据
- Knowledge Bases 存储与检索政策文档
- API Gateway + Amplify 承载前端
prerequisites AWS 账户 + Nova Sonic 模型访问(按区域) Node.js 20+ 与 Python 3.12+ AWS CDK CLI 已启动账户 GitHub 仓库(aws-samples/sample-travel-concierge-with-amazon-bedrock-agentcore-and-nova-sonic)提供的代码
部署脚本一键完成所有栈,包括 ECR 镜像、S3 上传与 CodeBuild 构建。
部署与运行流程
- 克隆仓库,配置 AWS 凭证。
- 执行
npm install -g aws-cdk并启动引导。 - 运行部署脚本(
deploy-all.sh),等待 CDK 输出 “SUCCESS”。 - 前端在 AWS Amplify 上访问,输入 Cognito 凭证。
- 浏览器打开 WebSocket 连接,等待语音初始化。
- 旅客说出请求,Nova Sonic 处理音频,AgentCore 调用 Gateway(MCP)访问 Lambda 完成操作。
- 语音回复通过同一连接流回。
完整代码可在 GitHub 仓库中找到,README 提供详细命令与环境变量配置。
关键功能实现
语音交互流程
旅客打开应用后,系统自动初始化 Nova Sonic。 你说“帮我查一下我的 123456 航班”,Nova Sonic 识别语音并触发工具调用。 AgentCore 运行时通过 MCP Gateway 将请求转为 API 调用,Lambda 查询 DynamoDB 并返回结果。 最终 Nova Sonic 合成语音回复:“你的航班预计晚点 25 分钟”。
政策知识库问答
上传 PDF 到 S3,创建 Knowledge Base。 AgentCore Gateway 将其暴露为 MCP 工具。 旅客问“退改政策是什么?”,系统直接从文档检索并引用原文,无需额外代码。
转接人工服务
旅客说“请转人工”,系统记录到 DynamoDB,返回参考号与预估等待时间。 前端页面显示“已为您连接客服 #ABC123(预计 8 分钟)”,用户可点击呼叫。
工具调用示例
以下表格列出主要 MCP 工具(实际以官方文档为准):
| 工具名称 | 功能描述 | 后端服务 |
|---|---|---|
| get_itinerary | 查询用户航班详情 | DynamoDB + Lambda |
| update_seat | 修改座椅偏好 | Lambda |
| check_policy | 检索特定政策 | Knowledge Base |
| escalate | 转人工客服 | Lambda + SES 通知 |
| get_status | 航班实时状态 | Lambda |
成本与性能考虑
以 2026 年 5 月数据为例,美国东部(弗吉尼亚北部)区域,假设每月 3000 次对话(每次平均 5 分钟):
| AWS 服务 | 估算费用(USD) | 备注 |
|---|---|---|
| Bedrock (Nova Sonic) | 68.96 | 语音 token 为主导 |
| AgentCore Runtime | 7.88 | 按活跃 CPU 计费 |
| AgentCore Gateway | 0.35 | 工具调用次数 |
| Knowledge Bases | 5.00 | 文档存储 + 查询 |
| Cognito | 5.50 | 用户池 |
| Lambda + API Gateway | <1.00 | 总和 |
| 其他(DynamoDB、SES 等) | <6.00 | 总计约 94.25 |
费用随对话量线性增长,建议创建 AWS 预算监控。实际价格以官网挂载页面为准。
扩展与集成建议
可将此方案与你现有的 booking 系统结合,只需在 Gateway 中新增 MCP 工具即可。 通过 CloudWatch 可视化对话流与 token 使用率。 结合 [/tools/local-deploy] 页面,可在本地环境快速验证语音流。
风险与边界
此方案为 AWS 官方示例,实际应用前请以官方文档和挂载页数据为准。 Nova Sonic 模型在部分区域可用性有限,需提前确认。 成本会随 token 消耗与并发增加,建议监控预算。 非法律意见,仅供技术参考。 如果你的后端与 AWS 生态不完全兼容,需额外开发 MCP 适配层,可能会增加开发时间与成本。
延伸阅读
English summary
This guide demonstrates how to build a voice travel concierge for airlines using Amazon Bedrock AgentCore, Nova Sonic for real-time speech-to-speech, Knowledge Bases for policy grounding, and MCP for backend integration. The solution adds natural spoken interaction to existing web or mobile apps without replacing screens. Deployment uses a single AWS CDK script with Strands Agents framework for conversational logic, microVM isolation per session, and loose coupling via AgentCore Gateway. Key flow includes authentication, WebSocket voice stream, tool calls to Lambda/DynamoDB, RAG retrieval, and optional live agent handoff. Sample cost is approximately $94/month for 3,000 sessions. All code is open in the aws-samples repository. Official pricing and regional availability should be verified on AWS pages. (148 words)
(正文字数约 2450,去除空白后中文为主)
适用于 GrokCode 倍率榜。信息仅供参考,不构成购买、投资或法律意见。