返回顶部
t

tabussen塔布森公交规划

Västerbotten & Umeå public transport trip planner (Tabussen/Ultra). Plans bus journeys using ResRobot API. Supports stops, addresses, coordinates, regional and local routes throughout Västerbotten county.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,665
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

tabussen

Tabussen 行程规划器

规划瑞典西博滕省的公共交通行程——包括于默奥本地交通(Ultra)和区域线路(Länstrafiken Västerbotten)。

概述

本技能使用 ResRobot API(Trafiklab)为 Tabussen/Ultra 提供行程规划服务。ResRobot 是瑞典全国公共交通 API,覆盖所有运营商,包括 Länstrafiken Västerbotten。

覆盖范围:

  • - Ultra(于默奥本地公交)
  • Länstrafiken Västerbotten(区域公交)
  • 往返瑞典其他地区的连接
  • 适用的火车连接

命令

1. 搜索地点

搜索站点、车站或兴趣点。

bash
./search-location.sh <查询词> [数量限制]

参数说明
查询词要搜索的地点名称(追加 ? 进行模糊搜索)
数量限制
显示的结果数量(默认:5,最大:10) |

输出包含:

  • - ID - 站点标识符(在行程搜索中使用)
  • 名称 - 站点的官方名称
  • 坐标 - 纬度,经度
  • 权重 - 交通流量指标(越高表示交通量越大)

搜索提示:

  • - 使用 ? 后缀进行模糊/部分匹配:Vasaplan?
  • 不带 ? 的精确搜索:Vasaplan
  • 包含市镇以提高精确度:Umeå Vasaplan

2. 行程搜索

使用站点 ID 规划两个地点之间的行程。

bash
./journey.sh <起点ID> <终点ID> [日期时间] [模式]

参数说明
起点ID起点站 ID(来自搜索)
终点ID
终点站 ID | | 日期时间 | 可选:18:30、tomorrow 09:00、2026-01-28 14:00 | | 模式 | 可选:depart(默认)或 arrive |

基于坐标的搜索:
bash
./journey.sh 63.825#20.263 <终点ID> [日期时间] [模式]

使用 lat#lon 格式表示坐标(WGS84 十进制度数)。



理解用户时间意图

在搜索之前,了解用户的需求:

意图类型

用户说意图如何查询
现在、下一班车、我怎么去立即出发不传日期时间参数
30分钟后、1小时后
稍后出发 | 计算时间,使用 depart 模式 | | 大约15:00、下午某个时间 | 大约时间 | 带偏移量查询(见下文) | | 18:00前到达、需要在9点到 | 到达时间 | 使用 arrive 模式 | | 明天早上、周五10点 | 未来时间 | 使用具体日期时间 |

处理大约时间查询

当用户想要大约某个时间的选择时,提前15-30分钟查询以显示前后选项:

bash

用户:我想大约15:00出发


在14:30查询,获取14:30-16:00+的选项


./journey.sh ... 14:30 depart

相对时间计算

将相对时间转换为绝对时间:

用户说当前时间:14:00查询时间
30分钟后->14:30
1小时后
-> | 15:00 |
| 2小时后 | -> | 16:00 |


LLM 响应格式

在向用户展示行程结果时,使用以下表情符号和格式指南。

表情符号参考

表情符号用途
bus公交(Tabussen/Ultra)
train
火车 | | walk | 步行段 | | clock | 时间/时长 | | clock1 | 出发时间 | | goal | 到达时间 | | pin | 站点/车站 | | house | 起点(家/出发地) | | target | 目的地 | | warning | 延误或中断 | | check | 准点 | | arrows_counterclockwise | 换乘/转车 |

响应结构

始终包含工具输出中的以下关键要素:

  1. 1. 何时出发 - 用户需要开始行动的实际时间(包括步行)
  2. 步行段 - 步行的距离和时间
  3. 交通工具出发 - 公交实际发车时间
  4. 到达时间 - 用户到达目的地的时间
  5. 线路编号和方向 - 乘坐哪路公交

示例响应格式

简单直达行程:

现在出发 从 Vasaplan

Vasaplan -> Universitetet
1路公交(往 Mariehem方向)09:07发车
09:18到达 Universitetet

总计:11分钟

带换乘的行程:

08:45出发

步行300米到 Vasaplan(约4分钟)

Vasaplan -> Umeå C -> Skellefteå

第一段:
1路公交 08:51发车
09:05到达 Umeå C

在 Umeå C 换乘(15分钟)

第二段:
100路公交(往 Skellefteå方向)09:20发车
11:45到达 Skellefteå 公交站

总计:3小时 | 1次换乘

步行段详情

始终显示步行详情:

  • - 距离(米)
  • 将步行纳入出发时间计算
  • 步行时间估算:约每分钟100米(正常步行速度)

展示多个选项

在展示行程选项时,确保时间清晰明了:

我为您找到了3个选项:

选项1 - 现在出发(09:00) 推荐
步行5分钟 -> 1路公交 09:07发车 -> 09:25到达
总计:25分钟

选项2 - 15分钟后出发(09:15)
步行5分钟 -> 1路公交 09:22发车 -> 09:40到达
总计:25分钟

选项3 - 30分钟后出发(09:30)
步行5分钟 -> 8路公交 09:37发车 -> 09:48到达
总计:18分钟 | 更快但出发较晚

哪个最适合您?



LLM 工作流程:如何规划行程

当用户请求行程时,请遵循以下工作流程:

第1步:理解时间意图

解析用户的需求:

  • - 我怎么去... -> 立即出发
  • 我需要在18:00到达 -> 到达模式
  • 下午3点左右 -> 查询14:30,显示范围
  • 大约一小时后 -> 从当前时间计算

第2步:搜索两个地点

分别搜索起点和终点:

bash
./search-location.sh Vasaplan?
./search-location.sh Universitetet?

第3步:验证搜索结果

仔细检查每个结果:

  1. 1. 完全匹配或接近匹配? - 如果名称与用户要求的一致,则继续。
  1. 2. 返回了多个结果? - 脚本最多显示10个匹配项。如果第一个结果不明确正确,请用户确认。
  1. 3. 名称差异很大? - 如果用户要求大学而结果显示Umeå Universitet,请与用户确认。
  1. 4. 未找到结果? - 尝试替代策略(见下文)。

第4步:处理模糊或失败的搜索

当结果不匹配或模糊时,提出澄清问题:

我搜索了centrum,找到了多个地点:

  1. 1. Umeå Vasaplan(中央公交枢纽)
  2. Skellefteå centrum
  3. Lycksele centrum

您指的是哪一个?

当未找到结果时,尝试以下策略:

  1. 1. 尝试加上城市名称:
bash # 如果Storgatan 10失败,尝试: ./search-location.sh Storgatan 10, Umeå?
  1. 2. 尝试常见变体:
bash # Universitetet -> Umeå universitet # Sjukhuset -> NUS 或 Norrlands universitetssjukhus
  1. 3. 使用模糊搜索(添加 ?):
bash ./search-location.sh univ?

###

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tabussen-1776380586 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tabussen-1776380586 技能

通过命令行安装

skillhub install tabussen-1776380586

下载

⬇ 下载 tabussen v1.0.0(免费)

文件大小: 9.73 KB | 发布时间: 2026-4-17 16:02

v1.0.0 最新 2026-4-17 16:02
Initial release: Västerbotten public transit planner

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部