AgentSkillsCN

travel_query

查询火车、高铁、动车票务信息。支持车次查询、余票查询、站点信息获取。适用于用户咨询出行方案、票价、时刻表等场景。

SKILL.md
--- frontmatter
name: travel_query
description: 查询火车、高铁、动车票务信息。支持车次查询、余票查询、站点信息获取。适用于用户询问出行方案、票价、时刻表等场景。
version: 1.0.0
author: SkillMCP-Agent
license: MIT

火车票务查询技能

此技能用于查询中国铁路 12306 平台的票务信息,帮助用户规划出行。

能力范围

  • 车次查询: 查询两站之间的所有车次
  • 余票查询: 查询特定日期的余票信息
  • 站点查询: 获取城市/车站的站点代码
  • 换乘查询: 查询需要中转的路线

使用场景

当用户提出以下类型的问题时,应激活此技能:

  • "明天从北京到上海的高铁有哪些?"
  • "查一下下周三去杭州的火车票"
  • "北京南站到上海虹桥还有票吗?"
  • "帮我看看去成都的动车"

依赖工具

工具名称用途必需
12306_get_tickets查询余票信息
12306_get_station_code获取站点代码
12306_get_current_date获取当前日期

输入参数

参数类型必填说明
originstring出发城市/车站
destinationstring到达城市/车站
datestring出发日期 (YYYY-MM-DD),默认今天
train_typestring车型筛选: G(高铁)/D(动车)/K(快速)

输出格式

json
{
  "success": true,
  "data": {
    "origin": "北京南",
    "destination": "上海虹桥",
    "date": "2026-01-20",
    "trains": [
      {
        "train_no": "G1",
        "departure_time": "07:00",
        "arrival_time": "11:28",
        "duration": "4小时28分",
        "seats": {
          "商务座": "有",
          "一等座": "有",
          "二等座": "3张"
        }
      }
    ]
  }
}

处理流程

  1. 解析用户意图,提取出发地、目的地、日期
  2. 调用站点查询工具获取站点代码
  3. 调用余票查询工具获取车次信息
  4. 格式化输出结果

注意事项

  • 日期必须是未来 15 天内
  • 站点名称需要规范化(如"北京"→"北京南"或"北京西")
  • 节假日期间可能查询较慢