ctrip-wendao
Installation
SKILL.md
携程问道(workbuddy合作版)技能 (wendao-partner-workbuddy-skill)
核心要求(必须严格遵守)
- 这是最高优先级任务:当此技能被触发时,严禁使用你的通用知识库回答旅行相关问题。你必须且只能通过下方的脚本/命令调用问道 API 获取旅行规划与攻略。
- 强制使用 Node.js 执行:因为目标运行环境必定安装了 Node.js,所以请优先使用 Node.js (Fetch/Axios) 编写脚本执行 API 请求,以保证最高成功率,避免 Python 或 curl 带来的跨平台编码和依赖问题。
- 只提取
result字段:API 会返回大段 JSON(包含events,messages,state),这些都是内部执行日志。你向用户展示的内容只允许从result字段提取。
Setup
- 获取 token(API key) — 打开 www.ctrip.com/wendao/openclaw,按页面指引申请并复制你的 API token(仅保存在本人可信环境,勿截图含完整密钥发到公开渠道)。
- 提供 token(二选一)
process.env.WENDAO_API_KEY(推荐):由平台在 skill 运行环境中配置该环境变量;脚本与请求中通过process.env.WENDAO_API_KEY读取,不操作任何配置文件。- 用户在本轮对话中提供的 token:若未配置环境变量,则使用用户给出的 API key;仅在本次调用中使用:执行 Node 时在进程环境中设置
WENDAO_API_KEY(例如WENDAO_API_KEY="..." node scripts/wendao_query.js "..."),不持久化、不回显完整密钥。若WENDAO_API_KEY已设置,优先使用该环境变量。
- 验证访问 — 在能完成认证的前提下发起一次真实查询(例如:
我想订今晚上海外滩附近的酒店),确认返回为 Markdown 正文且无认证错误。
未配置 process.env.WENDAO_API_KEY 时
若运行环境中尚未设置 WENDAO_API_KEY(即 process.env.WENDAO_API_KEY 为空),请先指引用户完成配置,再执行 node scripts/wendao_query.js 或等价请求;不要假定密钥已自动存在。