跳转到主要内容

核心 Tool 矩阵总览


更新日期:2026-10-16 适用环境:生产环境(正式上线) Tool 数量:9 个 服务端点: • API Key 模式:国内版 https://mcp.rollinggo.cn/mcp / 国际版 https://mcp.rollinggo.ai/mcp • OAuth 2.1 模式:国内版 https://mcp.rollinggo.cn/mcp/hotel / 国际版 https://mcp.rollinggo.ai/mcp/hotel 💡 国内版 (cn) vs 国际版 (ai) 核心字段差异说明:
  1. 国际化参数 (localeParam):仅国际版在搜索、查价、锁价接口中支持 localeParam: { currency, language }(默认 USD,支持 25 种货币;默认 en,支持 en/zh/ja);国内版固定为中文(zh-CN)与人民币(CNY),无需且不支持传入 localeParam。
  2. 地点类型枚举 (placeType):国内版使用中文枚举(如 城市、机场、景点、酒店 等);国际版使用英文枚举(如 city、airport、point_of_interest、hotel 等)。
  3. 废弃字段:两版均已废弃并移除 countryCode 与 nationality。
  4. 联系人邮箱约束 (contact.email):国内版为 必填;国际版为 非必填(仅需 firstName, lastName)。
  5. 房型筛选 (filter):两版均完整支持。
  6. 订单取消工具 (preCancelHotelBooking / confirmCancelHotelBooking):两版参数结构与两阶段安全取消机制完全一致,原生支持多语言文案。
  7. 支付凭证与原生收银适配 :创单(createHotelBookingWithPaymentURL)、查单(getHotelOrderDetail)及列表(searchHotelOrders)支持两种支付字段形态:paymentUrl(Web 链接类支付)与 miniProgramPayInfo(微信小程序类支付)。系统根据接入环境二选一互斥返回(仅展示当前环境对应字段,彻底隐藏另一个字段);非待支付状态(已支付、已取消、超时失效)统一返回 null。

目录


1. getHotelSearchTags — 获取搜索标签

功能说明

获取所有启用的酒店筛选标签。

Input 参数

无。

Output 输出


2. searchHotels — 搜索全球酒店

功能说明

根据筛选条件在指定的限定区域进行全球酒店初筛,返回候选酒店列表及展示用首夜预估最低零售价。

Input 参数(全部字段 📋)

Output 输出

顶层字段

hotelInformationList[] 酒店数据结构


3. getHotelDetail — 获取酒店详情与房型报价

功能说明

查询特定酒店所有可售房型、间夜均价以及对应的退改规则。支持在服务端按餐食(mealType)与免费取消(cancelable)进行精准过滤。

Input 参数(全部字段 📋)

hotelId 与 name 二选一,优先使用 hotelId 进行高精度命中。

房型筛选多语言输入兼容矩阵

Output 输出

顶层字段

miniProgramInfo 结构与渠道形态矩阵

roomRatePlans[] 房型套餐子对象


4. hotelPriceConfirm — 价格确认与锁价

功能说明

锁定选定房型的实时最终价格,获取预订参考流水号 referenceNo,锁定有效期 30 分钟。同时返回预填常住旅客画像 guestProfile。

Input 参数(全部字段 📋)

Output 输出(全部字段 📋)


5. createHotelBookingWithPaymentURL — 创建酒店订单

功能说明

提交用户入住信息,建立有效预订并获取收银台支付信息。 系统根据调用方所处环境(Web/浏览器 或 微信/小程序),二选一返回支付凭证:
  1. paymentUrl:Web 支付链接,在浏览器或 Web 容器中直接打开即可完成支付;
  2. miniProgramPayInfo:小程序支付信息对象,在小程序或原生 APP 内直接调起微信小程序原生收银台完成支付。
  • 二选一互斥输出:系统仅返回与当前环境对应的一个字段,响应中彻底隐藏并不包含另一个字段;
  • 非待支付状态统一返回 null:若订单在查单或超时后处于非待支付状态(已支付、已取消、超时失效),当前返回的支付字段保留在响应中并统一赋值为 null。

Input 参数(全部字段 📋)

Output 输出(全部字段 📋)

响应报文示例

示例 1:Web 链接支付(返回 paymentUrl)
示例 2:小程序支付(返回 miniProgramPayInfo)

6. searchHotelOrders — 查询订单列表

功能说明

拉取当前账户绑定的酒店订单列表概要,通过轻量级结构防止大模型处理多订单时遭遇信息爆炸和 Context 膨胀。

Input 参数

Output 输出

顶级字段形式

orderList[] 订单概要信息对象

(精简版,仅保留列表页渲染与大模型粗筛核心字段)

7. getHotelOrderDetail — 查询订单详情

功能说明

根据订单号获取单笔订单的完整结构化详情。专门用于满足“前台入住”、“地图导航”、“退改售后”等场景。

Input 参数

Output 输出

顶级字段形式

orderDetail 详情结构体


8. preCancelHotelBooking — 预取消订单与罚金试算

功能说明

预取消酒店订单,查询取消罚金并获取 10 分钟有效 的凭证 confirmId。实际取消前必须先调用本工具,再调用 confirmCancelHotelBooking 完成最终取消。
  • 操作特性:readOnlyHint: true, destructiveHint: false

Input 参数

Output 输出

message 字段中/英/日动态拼接矩阵

客服联系方式规范:客服电话为 0755-36847480 / +852 30023293;客服邮箱按业务线隔离配置:酒店业务线统一为 cs.hotel@rollinggo.cn(机票业务线对应为 cs.flight@rollinggo.cn)。

输出示例 ①:可在线免费取消(以中文为例)

输出示例 ②:不可在线取消 / 有罚金(以英文为例)


9. confirmCancelHotelBooking — 确认并执行订单取消

功能说明

使用 preCancelHotelBooking 返回的 confirmId 和 bookingId 确认并执行酒店订单的最终取消。此操作不可逆,调用前必须获得用户的明确确认。
  • 操作特性:readOnlyHint: false, destructiveHint: true, idempotentHint: true

Input 参数

Output 输出

message 字段中/英/日规则

  • 中文 (zh-CN):“订单 ${orderNo} 已成功取消。”
  • 英文 (en):"Booking ${orderNo} has been successfully cancelled."
  • 日文 (ja):"予約 ${orderNo} のキャンセルが完了しました。"

输出示例


10. 统一错误码与异常映射


文档维护:RollingGo 开放平台技术团队 最新更新日期:2026-10-16
最后修改于 2026年10月22日