NBA 数据服务
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/nba-stat。
技能介绍
解决什么问题
当你在对话中问「勒布朗·詹姆斯本赛季场均得分多少」或「湖人队下一场比赛对手是谁」时,大模型本身并不具备实时查询 NBA 数据库的能力。如果没有外部数据接口,模型只能基于训练数据给出过时或模糊的回答,无法满足体育数据分析、赛事跟踪、球员对比这类实时性要求高的需求。
这个技能充当模型与 NBA 官方数据之间的桥梁,让模型能够:
- 查询球员的赛季统计、职业生涯数据、比赛日志
- 获取球队阵容、赛程、排名和高级分析指标
- 检索比赛详情、比分、逐回合回放和轮换信息
核心能力与工作流程
技能采用 路由层 + 工具调用 的架构。模型负责理解用户意图并选择对应的工具函数,代码层只负责执行 API 请求。
关键步骤包括:
- 密钥检查:首次使用时,若配置中缺少
XBY_APIKEY,模型会主动询问用户并保存密钥 - 意图识别:根据用户问题从 30 个工具函数中选择最匹配的接口,例如:
- 查球员数据 → scripts.tools.get_player_season_stats
- 查比赛比分 → scripts.tools.get_scoreboard_by_date
- 查联盟排名 → scripts.tools.get_standings
- 参数提取:从用户输入中提取必要的参数,如
player_id、season、date等 - API 调用:以关键字参数方式调用工具函数,例如:
scripts.tools.get_player_season_stats(player_id='2544', season='2024-25')
- 结果整理:将返回的
result["raw"]数据格式化后呈现给用户
工具覆盖范围从基础的球员资料和球队信息,到高级的投篮热力图、防守对位命中率、Hustle 统计和奖项记录,基本涵盖了 NBA 数据分析的常见场景。
适用边界与注意事项
API 密钥是硬性要求。技能无法在无密钥状态下工作,也不会通过其他方式绕过数据源。如果用户未提供密钥,模型必须停下来等待输入,而不是编造数据。
参数完整性同样关键。当用户问题缺少必要参数(如未指定球员名称或日期),模型需要主动追问,而不是猜测默认值。例如,查询「某球员本赛季数据」时,必须先确认具体是哪个球员。
这个技能适合结构化查询和事实性数据获取,不适合开放式分析或策略推荐。它能告诉你约基奇本赛季的 PER 值是多少,但不会告诉你他下一场比赛该打多久。
使用场景
- 体育媒体编辑撰写赛前前瞻,需查询两队近期赛程、球员赛季数据和历史交锋记录
- 篮球数据分析师构建球员效率模型,需获取赛季高阶metrics、投篮分项和比赛日志
- 赛事日运营维护实时比分页面,需拉取当日赛程、逐节比赛细节和轮换信息
- 篮球内容创作者制作球员生涯回顾,需查询球员职业生涯统计、获奖记录和投篮热力图
适合人员
- 体育媒体编辑:需要快速核实球员数据和比赛结果,为新闻报道提供准确引用
- 篮球数据分析师:需要获取结构化的赛季和高阶统计数据,支撑建模和可视化
- 赛事运营人员:需要实时比分和赛程数据,维护赛事跟踪页面
- NBA 内容创作者:需要球员资料和历史数据,制作数据卡片和对比内容