JourniOne酒店预订
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5cb1a0c9/hotelbookingjourinone。
技能介绍
解决什么问题
做酒店 Agent 时,容易遇到三类问题:模型凭记忆推荐酒店、报价与实际可订房态不一致,以及用户给了半径、预算、星级、人数等条件后被悄悄放宽。这个技能把酒店检索、房态、价格、订单与支付收敛到 TourMind HTTP API,要求模型在每次展示或下单前先取得真实接口数据。
核心能力
- 使用
POST+ JSON 调用search_location、search_hotels、get_hotel_detail、query_room_rates、check_room_availability。 - 用户明确要求更新或存在
skill_update时,通过check_skill_update更新技能文件与版本声明。 - 创建订单前调用
create_booking、query_booking、cancel_booking、pay_order。
关键步骤:
- 解析硬约束和软偏好;硬约束包括日期、人数、房间数、显式半径、严格预算、星级和设施。
- 先用
search_location解析地区或 POI;城市传region_id,POI 取data.place,默认半径3 km并说明。 search_hotels得到最多 20 个候选池;不把候选当结果,不从记忆补酒店、坐标、图片、价格或政策。- 对候选调用
query_room_rates与check_room_availability;只有返回匹配产品才能报价,is_on_request=false才可说明立即可订。 - 排序按验证偏好、距离、实时总价和取消灵活性;保留原始候选池与
distance_km。 - 下单前确认住客法定全名和有效
contact_email;不要收集电话,不虚构或复用未确认邮箱。
注意点
- 首次酒店搜索前必须有地点、入住日期和退房日期;人数缺省按 1 成人 1 房并明确告知。
search_hotels.min_price只是缓存候选信号,不是最终价格。- 不悄悄放宽半径、预算、星级、人数或设施硬条件。
- 取消政策按接口原样解释:
non_refundable或effective_non_refundable=true不可退;free_cancel_before_deadline仅在该截止时间前免费。 - 最终确认需说明 TourMind 房价含税;少数目的地可能由酒店在入住时收城市税或旅游税,若有
hotel.fees.mandatory要单独展示,不虚构金额。选择 Stripe 时另有3.5%处理费。 - 公开查询不需要
user_key;订单相关接口需要{baseDir}/user_key.txt中的 key,缺失时让用户通过 Google 登录获取uk_xxxxxxxx后保存;遇到401删除 key 并重新登录。 - 接口失败时,在允许重试后如实报告错误;定时更新检查失败不阻塞酒店任务。
使用场景
- 用户给城市和日期,需要解析地区并返回实时酒店候选与距离。
- 用户指定地标和半径,需要解析 POI 坐标,筛选附近可订酒店。
- 用户要下单,需要核验住客全名和邮箱,再创建预订并说明税费。
- 用户询问某酒店政策,需要按 API 返回解释取消规则,不臆造可退条件。
适合人员
- 构建酒店预订 Agent 的工程师,需要严格调用 TourMind API 并处理字段约束。
- 负责旅行产品搜索与下单流程的产品人员,需要保证价格和房态来自接口。
- 处理客户酒店订单与异常的客服或运营,需要按接口错误和政策向用户解释。
- 需要按地标、预算和日期找住宿的旅行者,需要可预订的实时结果而非记忆推荐。