Token导航 LogoToken导航TokenDH.com
Airline-booking-demo-strandsagent-agentcore-ver2.0-withsolutionmanager logo
办公协作未说明官方级别未说明来源级核验

Airline-booking-demo-strandsagent-agentcore-ver2.0-withsolutionmanager

MCP Server

基于AWS Bedrock AgentCore的航空客服智能代理系统,具备对话处理、成功案例库和补偿政策管理功能,适用于航空公司的客户服务场景。

工具数

0

提示词数

0

GitHub Stars

4

资源数

0
PythonClaude团队协作Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Anya2089

提供方

Anya2089

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Airline Customer Service Agent Demo - Version 2

基于 AWS Bedrock AgentCore 的航空客服智能代理系统演示。

Version 2 新增功能:Solutions Memory(成功案例库)

项目架构

┌─────────────────────────────────────────────────────────────────┐
│                        Web Demo (Streamlit)                      │
│                         web_demo.py                              │
│                    + 👍 Like / 👎 Dislike 按钮                   │
└─────────────────────────────────────────────────────────────────┘
                                │
                                │ HTTP + JWT Auth
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│                    AgentCore Runtime                             │
│  ┌─────────────────────────────────────────────────────────────┐│
│  │              Agent (agent_with_gateway.py)                  ││
│  │  • Strands Agent Framework                                  ││
│  │  • Claude 3.5 Sonnet Model                                  ││
│  │  • System Prompt (src/agent/system_prompt.py)               ││
│  │  + Solutions Memory 检索 & 注入                              ││
│  └─────────────────────────────────────────────────────────────┘│
│                                │                                 │
│          ┌─────────────────────┼─────────────────────┐          │
│          ▼                     ▼                     ▼          │
│  ┌───────────────┐    ┌───────────────┐    ┌───────────────┐   │
│  │  Memory A     │    │  Memory B     │    │   Gateway     │   │
│  │  对话历史     │    │  成功案例库   │    │   Policy      │   │
│  │  (自动)       │    │  (点赞存储)   │    │   Engine      │   │
│  └───────────────┘    └───────────────┘    └───────────────┘   │
└─────────────────────────────────────────────────────────────────┘
                                │
                                │ MCP Protocol
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│                    MCP Tools Server (ECS)                        │
│                  mcp-tools-server/mcp_server.py                  │
│                      16 Business Tools                           │
└─────────────────────────────────────────────────────────────────┘

Version 2 新增内容

1. Solutions Memory(成功案例库)

组件说明
src/memory/solutions_memory.pySolutionsMemory 类 - 分层检索和存储
Memory B独立的 AgentCore Memory 实例
点赞按钮Web Demo 中的 👍 Like 按钮

2. 工作流程

用户请求 → 搜索 Memory B → 注入参考案例 → Agent 处理 → 返回响应
                                                          ↓
                                              用户点赞 → 存储到 Memory B

3. 新增测试场景

场景PNR用户说明
场景 FDLY001Tom Chen航班延误4小时补偿

目录结构

demo2customer_version2/
├── agent_with_gateway.py      # AgentCore Runtime 入口 (+ Solutions Memory)
├── web_demo.py                # Streamlit Web 界面 (+ 点赞按钮)
├── Dockerfile                 # Runtime 容器构建
├── requirements.txt           # Python 依赖
├── .env.example              # 环境变量模板 (+ Solutions Memory 配置)
├── .gitignore                # Git 忽略配置
├── README.md                 # 项目说明
├── src/
│   ├── agent/
│   │   └── system_prompt.py  # Agent 系统提示词 (+ 补偿政策)
│   ├── auth/
│   │   └── cognito.py        # Cognito 用户认证
│   ├── gateway/
│   │   └── client.py         # Gateway MCP 客户端
│   ├── memory/
│   │   └── solutions_memory.py  # [新增] Solutions Memory 封装
│   ├── data_layer/
│   │   └── data_loader.py    # 数据加载器
│   └── utils/
│       └── logger.py         # 日志配置
├── data/
│   ├── users.json            # 用户测试数据 (6 用户)
│   ├── reservations.json     # 订单测试数据 (6 订单)
│   ├── flights.json          # 航班测试数据 (20 航班)
│   └── policy_config.json    # Policy 配置
├── mcp-tools-server/
│   ├── mcp_server.py         # MCP 工具服务器 (16 个工具)
│   ├── Dockerfile            # MCP Server 容器
│   ├── requirements.txt      # MCP Server 依赖
│   └── data/                 # MCP Server 数据副本
├── tests/
│   └── test_solutions_e2e.py # [新增] Solutions Memory 端到端测试
└── docs/
    ├── QUICKSTART.md         # 快速开始指南
    ├── ARCHITECTURE.md       # 架构说明
    └── SOLUTIONS_MEMORY.md   # [新增] Solutions Memory 设计文档

核心功能

1. 业务场景

场景描述Policy
Scenario A航班取消全额退款 (IROP)Gateway 自动放行
Scenario B高额退款人工审批Gateway 拦截 > $1000
Scenario C会员改签费豁免Gateway 检查会员等级
Scenario D审批状态查询Memory 记忆功能
Scenario E偏好记忆预订LTM 长期记忆
Scenario F航班延误补偿Solutions Memory

2. 补偿政策 (CANCELLED / DELAYED)

对于取消或延误4小时以上的航班,客户有权获得:

  1. 选项 A - 全额退款

- 100% 退还票价 - 无取消费用

  1. 选项 B - 继续行程并获得补偿

- 免费改签到下一班可用航班 - 额外补偿: * 机场贵宾室使用券 * 200 里程积分

3. Memory 架构

MemoryID用途
Memory Aairline_agent_memory_v2-xxx对话历史、用户偏好
Memory Bairline_solutions_memory-xxx成功案例库

快速开始

详见 docs/QUICKSTART.md

测试数据

PNR用户场景
ABC123John Smith航班取消退款
XYZ789Jane Johnson高额退款审批
DEF456Sarah Williams会员改签
DLY001Tom Chen航班延误补偿

技术栈

  • Agent Framework: Strands Agents SDK
  • LLM: Claude 3.5 Sonnet (via Bedrock)
  • Runtime: AWS Bedrock AgentCore
  • Tools: MCP Protocol
  • Policy: AgentCore Gateway
  • Memory: AgentCore Memory (双 Memory 架构)
  • Auth: Amazon Cognito
  • Web UI: Streamlit

目录标签

目录标签

PythonClaude团队协作航空客服本地部署智能代理AWSBedrock对话系统成功案例库

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP