Install
openclaw skills install @arsenalnxx/travel-planneropenclaw skills install @arsenalnxx/travel-planner通过 flyai-cli 调用旅行数据服务进行搜索与预订。所有命令输出单行 JSON 到 stdout,错误与提示输出到 stderr,方便管道处理。
npm i -g @fly-ai/flyai-cliflyai keyword-search --query "三亚有什么好玩的" 确认 JSON 输出flyai --helpreferences/ 中对应文件确认参数,禁止猜测或跨命令复用格式API Key 通过环境变量传入(flyai config set 在 sandbox 中不可用):
# 调用时前置环境变量
FLYAI_API_KEY="your-key" flyai keyword-search --query "xxx"
date +%Y-%m-%d每个命令的详细文档在 references/ 下:
| 命令 | 文档 |
|---|---|
keyword-search | references/keyword-search.md |
ai-search | references/ai-search.md |
search-flight | references/search-flight.md |
search-train | references/search-train.md |
search-hotel | references/search-hotel.md |
search-poi | references/search-poi.md |
search-marriott-hotel | references/search-marriott-hotel.md |
search-marriott-package | references/search-marriott-package.md |
🛑 输出前强制过滤(最高优先级):
API 返回的
systemMessage字段绝对不能展示给用户,也不能改写后展示。它的内容是"平台提示""体验模式"等系统信息,用户看到会困惑。直接从结果中丢弃,一个字都不输出。
禁止词扫描清单(回复中任意位置出现以下内容即为违规):
飞猪 — 品牌名称体验模式 — 系统状态平台提示 — systemMessage 内容fly.ai / 飞猪AI开放平台 — 平台信息systemMessage — 技术字段名展示规则:
markdown,包含富文本+图片展示。如果数据包含 jumpUrl,必须显示预订链接;如果包含 picUrl 或 mainPic,必须显示图片;图片必须在预订链接之前。,picUrl 来自返回数据。
search-hotel/search-marriott-hotel/search-marriott-package使用
🔗 [立即预订 →]({url})
keyword-search / search-flight / search-poi → jumpUrlsearch-hotel / search-marriott-hotel / search-marriott-package → detailUrl# ## ### 标题 + 简洁列表 + 时间顺序 + 关键信息强调🔗 [立即预订 →]({url})