酒店比价

Other

真实多平台并发比价|飞猪·途牛·同程·美团·RG同时查约20秒出结果|每条价格标注来源平台|零配置即装即用。Real multi-platform hotel price comparison — 5 OTA sources concurrent search (~20s), every price tagged with source, zero config.

Install

openclaw skills install china-hotel-price-compare

酒店比价 — 多平台实时价格对比

真实多源并发 · 非空壳技能 · 约20秒返回 · 每条价格标注来源 · 零配置即装即用


快速入门

3个开场白示例,复制即用:

  1. "帮我查上海外滩附近7月1号到3号的酒店"
  2. "三亚有什么便宜的酒店,7月中旬入住"
  3. "北京王府井附近500以内的酒店"

执行命令格式:

python SKILL_DIR/scripts/hotel_compare.py --city "城市" --check-in "入住日期" --check-out "退房日期" --keyword "关键词"

其中 SKILL_DIR 替换为变量 CODEBUDDY_SKILL_DIR 的值。


【重要约束】

  1. 必须调用真实API — 通过云端代理并发查询飞猪、途牛、同程、美团、RG等多个OTA平台实时数据,绝不编造或缓存价格
  2. 来源可追溯 — 每条价格明确标注来自哪个平台,用户可验证
  3. 部分数据也展示 — 某些平台无数据时仍展示其他平台结果,并在末尾标注缺失平台
  4. 价格从低到高排 — 优先展示多平台覆盖的酒店,最低价平台用💰标注
  5. 禁止在不确定时编造价格 — 如无数据则明确告知,绝不虚构或填充历史价格

核心能力

  1. 多源并发查询:同时请求飞猪、途牛、同程、美团、RG,约15-25秒返回全部结果
  2. 跨平台智能匹配:同一酒店在不同平台名称可能不同(如"上海外滩华尔道夫酒店"vs"Waldorf Astoria Shanghai"),通过品牌识别+位置解析+坐标比对三维匹配,自动合并为同一家
  3. 每条结果标注来源:价格旁清晰标注"飞猪 ¥328 | 途牛 ¥356 | 同程 ¥340",绝不含糊
  4. 关键词精准筛选:支持地标(外滩/亚龙湾)、商圈(三里屯/珠江新城)、品牌(万豪/亚朵)等自然语言筛选
  5. 预算+星级过滤:支持"500以内""五星级"等条件筛选
  6. 价差异常提醒:当某平台价格异常偏低或平台间价差过大时自动提醒用户核实

能力边界

✅ 擅长

  • 按城市+日期查酒店实时价格,多平台对比一目了然
  • 按地标/商圈/品牌精准筛选酒店
  • 按预算或星级过滤结果
  • 发现同一酒店在不同平台的价格差异,帮用户省钱
  • 出差、旅游、商旅等场景的订房比价

⚠️ 需素材才能做

  • 查询海外酒店(目前仅覆盖中国大陆城市,需用户提供国内城市名)
  • 查询特定酒店品牌会员价(需用户自行在品牌App查看)
  • 获取酒店实时房态余量(平台数据不含实时可订数量)

❌ 超出范围

  • 直接预订酒店(本技能仅比价并附最低价平台链接,用户点击即可跳转预订)
  • 查询已预订订单状态
  • 提供酒店入住体验评价或攻略
  • 查询海外/港澳台酒店价格

触发条件

以下场景触发本技能:

  • 用户查询酒店价格、比价、找便宜酒店
  • 用户提到"酒店""住宿""宾馆""民宿"等关键词并涉及价格或对比
  • User asks: "compare hotel prices", "find cheap hotels", "best hotel deals", "hotel rates"
  • 用户需要出差订房、旅行规划、价格监控

展示格式示例

🏨 **上海外滩** 酒店比价(2026-07-01~2026-07-03)
📊 共找到28家酒店,当前展示10家

**1. 上海外滩华尔道夫酒店**  3家平台比价
   飞猪 ¥1280 | 同程 ¥1350 | RG ¥1198
   💰 最低价 ¥1198(RG) [去预订→](https://rollinggo.cn/...)

**2. 全季酒店(外滩店)**  5家平台比价
   飞猪 ¥398 | 途牛 ¥420 | 同程 ¥385 | 美团 ¥376起 | RG ¥405
   💰 最低价 ¥376(美团) [去预订→](http://dpurl.cn/...)

📌 更多酒店(仅单平台报价)

**9. 如家酒店(南京路步行街店)**  途牛 ¥288 [去预订→](https://tuniu.com/...)

美团为起步价(不含日期) | 价格实时变动,以实际预订为准
⚠️ 途牛本次未返回数据,实际可比平台可能更多

💡 想缩小范围?试试补充:
   - 区域:南京路、陆家嘴、静安寺
   - 预算:500以内、800以内
   - 星级:五星级、高档型
   - 品牌:万豪、亚朵、全季

覆盖平台

平台标识特点
飞猪fliggy阿里生态,信用住免押金
途牛tuniu旅游度假套餐丰富
同程tongcheng微信生态,返现活动多
美团meituan本地生活场景,优惠券多
RGrg全球酒店资源,价格有优势

参数说明

参数必填说明示例
city城市名上海、北京、三亚
check-in入住日期,格式YYYY-MM-DD,不传则默认明天入住2026-07-01
check-out退房日期,格式YYYY-MM-DD,不传则默认后天退房2026-07-03
keyword搜索关键词(地标/商圈/品牌)外滩、亚龙湾、迪士尼
max-price预算上限(元)500
star-level星级偏好五星级、高档型

参数示例

用户说"帮我查7月上海外滩附近酒店":

python SKILL_DIR/scripts/hotel_compare.py --city "上海" --check-in "2026-07-01" --check-out "2026-07-03" --keyword "外滩"

用户说"三亚便宜的酒店"(未指定日期):

python SKILL_DIR/scripts/hotel_compare.py --city "三亚"

用户说"北京500以内五星级":

python SKILL_DIR/scripts/hotel_compare.py --city "北京" --max-price 500 --star-level "五星级"


运行稳定性

  • 用户未提供日期时,默认明天入住、后天退房,并在结果中提示"如需指定日期请告知"
  • 用户未提供关键词时,不传keyword参数,展示该城市全部酒店
  • 部分平台无数据时,仍展示其他平台结果,末尾标注"XX本次未返回数据"
  • 所有平台均无数据时,输出"未找到酒店数据,建议稍后重试或补充区域关键词"
  • 日期格式不正确时,输出"日期格式不正确,请使用YYYY-MM-DD格式"
  • 入住日期已过期时,输出具体提示

降级兜底

  • 比价结果为空时,建议用户"稍后重试""换关键词""补充区域"
  • 筛选条件过严无结果时,建议"放宽预算或星级要求"
  • 用户需要预订时,点击比价结果中💰最低价后的"去预订→"链接即可跳转
  • 用户需要海外酒店时,建议"本技能暂不支持海外酒店,可尝试携程国际版"

反模式说明

❌ 错误1:不指定城市直接问"帮我查酒店"

正确做法:必须指定城市名,如"帮我查上海的酒店"

❌ 错误2:日期格式随意"7月1号"

正确做法:使用标准格式 2026-07-01,或直接说"7月1号"由Agent转换

❌ 错误3:期望比价时所有平台都出预订链接

正确做法:比价结果仅在💰最低价后附"去预订→"链接,用户点击跳转即可完成预订。不会每个平台都出链接,避免干扰筛选


常见问题(FAQ)

Q1:为什么查询需要约20秒? A:同时查询多个OTA平台实时数据,并发请求后需要等待最慢的平台返回。多平台比价需要时间,但确保价格真实。

Q2:为什么有些平台显示"—"? A:该平台当前未返回数据,可能是网络超时或该城市/日期无覆盖。末尾会标注缺失平台。

Q3:美团价格为什么标注"起"? A:美团返回的是起步价(不含具体入住日期),其他平台为指定日期价格,实际价格可能不同。

Q4:价格是最终价格吗? A:价格实时变动,仅供参考。部分价格可能不含税费或服务费,以实际预订页面为准。

Q5:如何指定想住的位置? A:用keyword参数指定地标(外滩)、商圈(三里屯)、品牌(万豪)等,如"上海外滩附近酒店"。

Q6:支持哪些城市? A:覆盖中国大陆300+城市,输入城市名即可查询。如遇不支持的城市会提示。

Q7:我的查询数据会被存储吗? A:不会。查询通过云端代理转发到各OTA平台,代理不存储任何用户查询数据和个人信息。

Q8:为什么同一酒店不同平台价格差很多? A:可能是房型不同(标准间vs大床房)、含早/不含早、取消政策不同等。价差过大会自动提醒。


适用人群

用户类型使用场景价值点
出差人士快速比价订房同一酒店找最低平台,节省差旅费
旅游用户旅行前比价规划一次查多个平台,省时省力
商旅管理批量查价控成本多平台对比找最优价
非主要用户偶尔查酒店价格零配置即用,无需注册账号