ALTOUR MCP 演示
用户流程
✈️ 表示飞机的符号,可翻译为“✈️(飞机)”或直接用“✈️”表示,根据语境有时也可意译为“飞”或“飞行”。 1. 旅行者预订新行程
目标: 一位旅行者通过门户网站开始了新的预订流程。
流量:
- 旅行者在(系统中)输入旅行偏好 旅行门户网站。
- 请求命中 MCP 服务器这利用(某种方式/技术)验证了公司差旅政策 知识图谱。
- 如果符合规范,MCP(多协议控制器/管理控制协议等,具体含义根据上下文确定)将通过……路由该请求 OpenAPI(开放应用程序编程接口) 到 OBT(在线预订工具)。
- AI代理核对忠诚度优惠及价格异常。
- 预订确认信息通过MCP→门户回传。
- Retool 控制台 记录预订自动化统计数据。
______________________________________________________________________
🧭(指南针) 2. 旅客查看其预订信息
目标: 一位旅行者想要查询他们即将出发的旅行详情。
流程:
- 旅行者登录到 旅游门户网站。
- 门户网站向(系统/服务端)发送一个“获取预订详情”的请求 MCP 服务器(逻辑应用)。
- MCP服务器通过(某种方式)路由该请求 OpenAPI 网关 到……的 预订工具(例如,Sabre).
- 预订数据被返回给MCP服务器。
- MCP服务器可选择地调用 人工智能代理 以丰富数据(例如,检测缺失的酒店确认信息)。
- 富含数据的信息被返回给 旅游门户网站 用于展示。
- 这个(或“该”) Retool 控制面板 记录API活动并追踪响应时间。
______________________________________________________________________
🧩 这个符号在中文里通常被用作“拼图”或“碎片”的象征,也可以简单地翻译为“拼图块”或“碎片”。在没有具体上下文的情况下,最通用的翻译可能是“拼图块”或“碎片”。 3. 旅行者更新其个人资料
目标: 一位旅客想要添加常旅客号码。
流量:
- 用户更新了个人资料信息 旅游门户。
- 请求发送至 MCP 服务器,用于验证数据格式。
- 服务器调用 配置文件管理合作伙伴 通过 OpenAPI(开放应用程序编程接口)。
- 这个(或“该”) 人工智能代理 检查是否存在缺失的忠诚计划或重复条目。
- 已更新的配置文件已确认并同步回MCP服务器。
- 门户网站 向用户显示确认信息。
- Retool 代理中心 日志显示发生了人工智能增强事件。
______________________________________________________________________
💡 灯泡(或表示“想法”、“灵感”的表情符号) 4. 经理运行风险报告
目标: 企业差旅经理检查是否有员工前往了高风险目的地。
流量:
- 经理选择“风险概览” 旅游门户。
- 请求发送至 MCP 服务器,通过……路由 OpenAPI(开放应用程序编程接口) 到;向;朝;对于 旅行者风险合作伙伴。
- 这个 人工智能代理 分析实时风险数据,并突出显示需要提醒的旅行者。
- 摘要和建议已返回至门户。
- 重新调整工具 记录触发预测工作流的日志,并存储AI输出指标。
______________________________________________________________________
📊 表格/数据图表 5. 管理员审核人工智能代理性能
目标: 管理员想要监控自动化的效果。
流量:
- 管理员打开 Retool | Internova AI智能体中心。
- 重新配置查询(或调整查询工具) MCP 服务器 人工智能活动数据的日志。
- 显示指标,如:
- 由AI触发的工作流数量 - 成功率/失败率 - 平均响应时间
- 管理员使用仪表板来调整代理阈值或停用未使用的代理。
部署步骤
- 创建虚拟环境
python -m venv venv- 激活虚拟环境
venv/Scripts/Activate- 安装依赖项
pip install -r requirements.txt- 部署 FastAPI 服务器
uvicorn main:app --reload --port 3030示例JSON
1. 通过ID获取配置文件
localhost:3030/profile/TRV-0012. 创建预订
{
"traveler_id": "TRV-001",
"destination": "Paris, France",
"start_date": "2025-12-01",
"end_date": "2025-12-10",
"hotel_rate_per_night": 150.0,
"flight_hours": 7.5,
"notes": "Prefer a room with a view of the Eiffel Tower"
}
3. 更新个人资料
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Alice Johnson",
"email": "alice@example.com",
"loyalty_program": "ALTOUR Gold",
"passport_expiry": "2030-05-20"
}下一步行动
- 使用Azure逻辑应用设置MCP服务器,以处理路由、数据编排、业务逻辑执行、验证、AI工作流触发以及与旅行门户的通信,包括启用/单点登录(SSO)功能,以便将用户路由到适当的应用程序。
- 使用Retool在Internova AI Agent Center中注册Azure AI Agent以进行管理,包括设置自然语言理解、数据增强、异常检测和工作流自动化功能。
- 在OpenAPI规范中定义并暴露内部MCP服务、门户以及外部/第三方合作伙伴的标准端点,以确保REST接口的一致性,并实现安全的“插件式”访问,而无需直接暴露数据库。
- 通过OpenAPI集成下游系统,包括连接到数据分析平台以追踪关键绩效指标(KPIs)和获取见解、连接到用户资料管理合作伙伴以存储和同步用户资料、使用在线预订工具/预订工具(如Sabre、Amadeus、Concur)进行预订、连接到旅行者风险合作伙伴以实现实时安全监控,以及利用知识图谱进行客户政策验证。
- 构建并配置旅行门户作为用户交互的前端用户界面,确保它能将请求路由到MCP服务器,并处理诸如预订详情或个人资料更新等查询的响应。
- 将Retool配置为Internova AI Agent Center,以进行运营监督,包括治理仪表板、代理注册表、性能分析、API使用跟踪、版本控制、审批以及基于角色的访问。
- 测试端到端的用户流程(例如,预订、个人资料更新、风险报告),以验证生态系统中各部分的集成、人工智能增强功能、安全性、审计和日志记录。
- 通过Retool仪表板进行监控和优化,跟踪活跃代理、自动化结果、响应时间,并根据生产部署的需要调整阈值。
