FR24 航路国际机票
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @flightroutes24/fr24-ai-flight 到当前 AI 助手,并确认技能已加载。
技能介绍
解决什么问题
在 Agent 里做国际机票查询,容易卡在三处:自然语言行程要转成结构化搜索条件;查价返回里要区分可展示内容与仅供内部续跑的数据;走到预订时还必须把乘客确认、报价校验和真实下单的顺序锁死。
@flightroutes24/fr24-ai-flight 面向这类接入场景,把解析、查价、改条件重搜、乘客核对、校验与生单拆成一组可执行步骤,让上层对话模型不必直接拼 HTTP 请求。
核心能力与关键步骤
技能按脚本驱动的方式工作:
- 行程解析:
scripts/nl_to_search.py parse --text把口语化行程整理成可搜索载荷;parse不消耗演示日配额,先用userView与用户对齐行程、日期、人数和舱位。 - 搜索与展示:确认后调用
scripts/skill_search_client.py search,每条报价都展示quoteId(报价ID),并附带退改、行李摘要等用户可读信息。 - 条件调整:用户改口航司或起飞时段时,不能只在旧结果上口头过滤,而是
scripts/nl_to_search.py refine更新载荷后重新search;航司写入preferences.preferredCarrier并提交服务端。 - 预订闭环:
parse-passengers回显乘客与联系人;用户确认后verify --passenger-confirmed;再展示orderPreview与quoteId;用户明确回复「确认生单」后才能order --user-confirmed。
适用边界与注意点
- 支持单程和往返,不支持多段缺口程;只配置采购密钥后仍走
POST /ai/shopping,但请求头、签名和密钥校验方式不同。 - 演示模式按
clientKey限制每日搜索次数(默认 10,以服务端配置为准);返回307901表示配额用尽,应引导开通采购并配置APPKEY、签名密钥与 AES 密钥,而不是让用户明天再试。 userView、message是唯一允许写入用户可见材料的来源;agentOnly(含payload、offerId、traceId)与.cache路径不得直接发给用户。- 生单是真实订单。两次确认缺一不可,且禁止在对话中代填或展示密钥明文。
使用场景
- 用户给出出发城市、日期和人数,需要解析行程并搜索当天最低直飞报价,附带退改与行李摘要。
- 用户对结果不满意并补充航司和中午起飞时段,需要重新搜索,而不是口头筛选旧结果。
- 用户确认乘客姓名和联系方式后,需要校验报价并展示订单预览,等待明确确认再生单。
- 演示日搜索次数用完,需要引导用户开通采购并在本机配置 APPKEY、签名和 AES 密钥后继续查价。
适合人员
- 在客服 Agent 中接入机票查询与下单的后端工程师:希望用脚本固定 parse/search/order 流程,减少手工拼请求。
- 负责跨境出行助手的产品工程师:需要区分 userView 与 agentOnly,避免把内部字段展示给用户。
- 管理国际机票采购账号的运营人员:希望演示配额耗尽后引导开通采购并配置本地密钥,而不是让用户明天再试。
- 做旅行对话机器人的开发者:需要让 Agent 根据用户补充的航司和起飞时段执行 refine 并重新搜索。