本技能提供第三方旅行平台特价机票查询与价格监控功能。支持自然语言输入(如"帮我查一下3.16日北京到成都的机票价格"或"监控一下CA1611航班的价格波动情况"),自动解析查询参数,通过API获取实时价格,并支持价格订阅、定时监控和降价推送。
用户:帮我查一下3.16日北京到成都的机票价格
技能:1. 解析参数(北京→成都,2026-03-16,机票)
2. 调用API查询价格
3. 返回格式化结果(航班列表、价格分析)
4. 询问是否创建订阅
用户:监控一下CA1611航班的价格波动情况
技能:1. 解析参数(航班号CA1611,自动识别起降城市)
2. 查询当前价格
3. 创建订阅任务
4. 设置定时监控(默认每天查询一次)
5. 确认订阅成功
技能:1. 定时查询订阅任务
2. 发现价格从850元降至830元(降价20元)
3. 发送飞书推送:
【机票降价提醒】
航班:CA1611 北京→成都
日期:2026-03-16
原价:850元
现价:830元(降价20元,2.4%)
立即购买:[购买链接]
easyclaw_query.pyscripts/tongcheng_api.pyscripts/query_prices.pysubscriptions.json:存储所有订阅任务price_history.json:存储价格历史记录config.json:存储配置(飞书webhook等)使用EasyClaw的cron功能设置定时监控任务。
通过飞书webhook发送降价通知。
tongcheng-cheap-flights/
├── SKILL.md (本文件)
├── scripts/
│ ├── natural_language_parser.py # 自然语言解析
│ ├── tongcheng_api.py # 核心API查询类
│ ├── query_prices.py # 价格查询脚本(兼容旧格式)
│ ├── create_subscription.py # 创建订阅脚本
│ ├── monitor_prices.py # 定时监控脚本
│ └── send_notification.py # 发送通知脚本
├── easyclaw_query.py # EasyClaw封装查询脚本(最推荐)
├── references/
│ ├── api_documentation.md # API参数说明
│ ├── city_airport_codes.md # 城市与机场代码映射
│ └── natural_language_examples.md # 自然语言示例
└── assets/
├── example_response.json # 查询响应示例
└── config_template.json # 配置文件模板
assets/config_template.json 为 config.jsonpython scripts/tongcheng_api.py "北京到上海机票"# 在EasyClaw会话中直接调用
from easyclaw_query import query_tongcheng_prices
result = query_tongcheng_prices("帮我查一下北京到上海的机票")
print(result)
python scripts/create_subscription.py "监控北京到上海机票价格"
Q: 查询不到数据怎么办?
A: 1) 检查网络连接;2) 确认城市名正确;3) 尝试使用浏览器自动化模式
Q: 如何修改监控频率?
A: 编辑 config.json 中的 monitor_interval_hours 设置
Q: 飞书推送没收到?
A: 1) 检查webhook地址是否正确;2) 查看日志文件 logs/monitor.log
共 1 个版本