携程问道
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1a99cb00/wendao-partner-marvis-skill。
技能介绍
解决什么问题
大模型在回答旅行类问题时,通常会直接动用自己的通用知识库。这种做法的问题在于:酒店价格、航班余票、火车票开售情况都是实时数据,模型训练时的信息对此完全无能为力。更糟糕的是,模型会「自信地」给出过时的酒店推荐和错误的票价,用户照着执行只会得到失败的结果。
携程问道(marvis 合作版)技能的存在就是为了切断这条退路。当技能被触发时,它强制要求模型放弃通用知识库,转而通过问道 API 获取真实的旅行规划与攻略数据。
技能如何工作
整个技能的核心流程可以拆解为几个关键步骤:
- Node.js 执行请求:技能优先使用 Node.js(
Fetch/Axios)编写脚本调用 API。文档明确指出目标是规避 Python 或curl在跨平台环境下常见的编码与依赖问题。 - Token 取值优先级:优先读取环境变量
process.env.WENDAO_API_KEY;若未配置,则使用用户在本轮对话中提供的 token,通过WENDAO_API_KEY="..." node scripts/wendao_query.js "..."的方式仅在进程环境中传入,不落盘、不回显完整密钥。 - Query 即用户原话:
inputs.query必须传入用户触发技能时的完整自然语言问句,文档中特别禁止使用「用户查询的内容」这类占位符,否则接口会直接返回错误。 - 只提取
result字段:API 返回的events、messages、state都是内部执行日志,向用户展示的内容只允许从result字段提取。 - 写文件执行而非
node -e:文档强烈建议使用仓库内的scripts/wendao_query.js,避免单双引号嵌套导致的语法错误。
支持的调用场景覆盖酒店预订、航班搜索、火车票查询、景点推荐和行程规划等典型旅行意图。
适用边界与注意点
- Endpoint 安全:确认请求发往官方域名
https://externalcallback.ctrip.com,不要在未核实的情况下改用未知域名。 - Key 权限与配额:向提供方确认 key 的权限范围、计费方式与 QPS/配额,避免误用或超额。
- 外部内容过滤:响应来自携程问道服务,可能包含链接或营销文案,需要按产品策略决定是否展示、过滤或摘要。
- 意图范围:本技能仅适合旅行类意图,若平台支持限制自动调用频率或范围,建议按合规要求进行配置。
使用场景
- 规划全家赴日本7天行程,需要实时查询酒店价格、航班与景点推荐信息
- 临时出差,今晚需在上海外滩附近订到一间可入住的酒店并确认实时价格
- 搜索明天北京到上海的航班,需要对比实时票价与出发时间以做行程选择
- 带孩子去迪士尼玩,想获取包含门票信息、附近住宿和游玩路线的完整攻略
适合人员
- 经常需要临时出差、当晚就要订到目的地酒店的商务人士
- 正在规划家庭出境游、需要对比实时机票与酒店价格的旅行者
- 开发AI助手产品、需要接入可靠旅行数据源的技术团队
- 准备带小孩去主题乐园、想要一份完整出行攻略的年轻父母