英文原标题:Build a voice travel concierge with Amazon Bedrock AgentCore, Managed Knowledge Base and Nova Sonic

本文为英文原文的机器翻译摘要,原文见:AWS Machine Learning Blog ↗

  • 文章介绍如何为航空公司应用添加语音旅行助手,基于三项托管服务:Amazon Bedrock AgentCore、Amazon Nova Sonic 和 Amazon Bedrock Knowledge Bases。
  • 语音助手与现有界面并存,用户可在同一会话中切换点击和语音,支持查询行程、更改座位、更新餐食偏好、回答政策问题以及转接人工客服。
  • 架构分为前端、AI 代理和后端服务三层,通过 MCP 协议实现松耦合;使用 Amazon Cognito 认证、AgentCore runtime 托管代理、AgentCore Gateway 暴露后端工具、API Gateway 和 Lambda 处理后端逻辑、DynamoDB 存储数据、Knowledge Bases 回答政策问题、SES 发送邮件、Amplify 托管 React 前端。
  • 用户请求流程包括:登录获取 JWT 和临时凭证、建立 SigV4 签名的 WebSocket 连接、Nova Sonic 处理语音并触发工具调用、通过 MCP 调用后端、返回语音响应;政策问题由 Knowledge Bases 提供引用;转人工时 Lambda 记录升级并返回参考号和预计等待时间。
  • 部署使用 AWS CDK 单脚本,构建时上传代理源码到 S3 并触发 CodeBuild 生成容器镜像存入 ECR;CloudWatch 收集日志指标,KMS 加密静态数据。

关键数据

  • Amazon Nova 2.5 Sonic 用于实时语音
  • Node.js 20.x 或更高版本
  • Python 3.12 或更高版本
  • AWS CLI 2.x
  • AWS CDK CLI 2.x

为什么值得看:本文提供了在 AWS 上构建语音 AI 旅行助手的完整架构和部署指南,展示了如何利用托管服务快速实现实时语音交互并连接现有后端系统。

站内导航