Install
openclaw skills install trip-planner-cn行程规划助手,支持往返/单程行程规划。触发词:规划行程、高铁查询、航班查询、机场周边、时间安排、出行方案、当天往返。 涵盖:航班/高铁时刻查询、中转方案、时间约束筛选、详细时间线生成。
openclaw skills install trip-planner-cn行程规划助手,支持往返行程(当天/隔天/多天)和单程行程规划。
本技能使用DuMate自带的携程connector查询交通信息,无需额外安装依赖。
可选配置:
BMAP_WEBAPI_AK - 百度地图API密钥,用于驾车时间查询(如未配置将使用估算值)| 工具 | 功能 | 数据源 |
|---|---|---|
___query_flight | 查询航班 | 携程 |
___query_train | 查询高铁/火车 | 携程 |
___query_hotel | 查询酒店 | 携程 |
___query_ticket | 查询景点门票 | 携程 |
用户需要规划行程,涉及飞机、高铁、驾车等交通方式的选择和组合。
时间最关键,不因价格差异改变推荐方案。
携程等网站使用懒加载,必须滚动到底部才能获取所有航班。
操作步骤:
playwright-cli mousewheel 0 500判断是否加载完成:
常见错误:
实际案例:
携程connector数据解析规则:
使用 ___query_flight 工具时,返回的 routeList 中每个 route 包含 flights 数组:
flights 数组长度为1,且 aport.name 为目标机场flights 数组长度为1,但 stops 不为空flights 数组长度大于1筛选直飞航班时,必须同时满足:
len(flights) == 1flights[0].aport.name == 目标机场名称错误示例:只按 len(flights) == 1 筛选,未检查到达机场,导致遗漏部分直飞航班
BMAP_WEBAPI_AK 环境变量)| 方案 | 出发时间 | 到达时间 | 总耗时 | 交通方式 | 备注 |
|---|---|---|---|---|---|
| 方案A | XX:XX | XX:XX | X小时 | XX→XX→XX | 简要说明 |
| 方案B | XX:XX | XX:XX | X小时 | XX→XX→XX | 简要说明 |
06:30-08:10 北京首都机场 值机、安检、候机
08:10-09:35 北京首都机场 → 烟台蓬莱机场 乘坐SC5069航班
09:35-10:30 烟台机场 → 龙口 打车
...
时间线输出前,逐行检查:
1. 时间段长度与耗时说明一致
2. 每个交通节点预留候车/候机时间
len(flights)==1 筛选,未检查到达机场是否为目标机场)用户需求:4月25日从上海浦东去泸州郎酒庄园,9:30后出发
目的地位置分析:
调研结果:
方案对比:
| 方案 | 出发时间 | 到达庄园时间 | 总耗时 | 航班价格 | 驾车距离 |
|---|---|---|---|---|---|
| A(泸州直飞) | 14:25 | 21:30 | 约7小时 | ¥740 | 100km |
| B(重庆转车) | 10:00 | 18:30 | 约7小时 | ¥900 | 200km |
推荐:方案B,从浦东出发更方便,到达时间更早。