核心 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) 核心字段差异说明:
- 国际化参数 (
localeParam):仅国际版在搜索、查价、锁价接口中支持localeParam: { currency, language }(默认USD,支持 25 种货币;默认en,支持en/zh/ja);国内版固定为中文(zh-CN)与人民币(CNY),无需且不支持传入localeParam。- 地点类型枚举 (
placeType):国内版使用中文枚举(如城市、机场、景点、酒店等);国际版使用英文枚举(如city、airport、point_of_interest、hotel等)。- 废弃字段:两版均已废弃并移除
countryCode与nationality。- 联系人邮箱约束 (
contact.email):国内版为 必填;国际版为 非必填(仅需firstName,lastName)。- 房型筛选 (
filter):两版均完整支持。- 订单取消工具 (
preCancelHotelBooking/confirmCancelHotelBooking):两版参数结构与两阶段安全取消机制完全一致,原生支持多语言文案。- 支付凭证与原生收银适配 :创单(
createHotelBookingWithPaymentURL)、查单(getHotelOrderDetail)及列表(searchHotelOrders)支持两种支付字段形态:paymentUrl(Web 链接类支付)与miniProgramPayInfo(微信小程序类支付)。系统根据接入环境二选一互斥返回(仅展示当前环境对应字段,彻底隐藏另一个字段);非待支付状态(已支付、已取消、超时失效)统一返回null。
目录
- 1. getHotelSearchTags — 获取搜索标签
- 2. searchHotels — 搜索全球酒店
- 3. getHotelDetail — 获取酒店详情与房型报价
- 4. hotelPriceConfirm — 价格确认与锁价
- 5. createHotelBookingWithPaymentURL — 创建酒店订单
- 6. searchHotelOrders — 查询订单列表
- 7. getHotelOrderDetail — 查询订单详情
- 8. preCancelHotelBooking — 预取消订单与罚金试算
- 9. confirmCancelHotelBooking — 确认并执行订单取消
- 10. 统一错误码与异常映射
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/浏览器 或 微信/小程序),二选一返回支付凭证:paymentUrl:Web 支付链接,在浏览器或 Web 容器中直接打开即可完成支付;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

