股票数据接口服务
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/akshare-1。
技能介绍
要解决什么问题
在对话里查 A 股、B 股、H 股行情或财报时,模型若靠网页搜索往往滞后、字段不一致,还容易在缺数据时「补全」假数字。本技能把查询收敛到 小笨羊科技 提供的 akshare-one 接口:由 Agent 做意图识别与参数提取,底层只返回 API 的 result["raw"],避免把金融结论当成已验证事实。
技能如何工作
安装并启用后,模型充当路由层,按固定流程处理请求:
- 检查 API 密钥:若
scripts.config.settings.api_key为空,须用AskUserQuestion向用户索取密钥,并调用scripts.config.set_api_key写入配置(密钥在 xiaobenyang.com 申请)。 - 选工具、提参数:根据意图映射到
scripts.tools中的函数,例如get_hist_data、get_realtime_data、get_news_data,以及资产负债表、利润表、现金流量表、内部人交易、get_financial_metrics、get_time_info等。 - 关键字参数调用:如
symbol='000001'、start_date/end_date、source(历史默认eastmoney,实时可用eastmoney_direct覆盖 A/B/H)、recent_n等;参数不全时继续追问用户。 - 整理展示:读取返回 dict 中的
raw字段,把 JSON 原样整理给用户,并参考success/message判断是否成功。
适用边界与注意点
- 无密钥不得调用:
.env中缺少XBY_APIKEY时禁止自行搜索或编造行情与财报。 - 代码不负责「选股建议」:技能只负责调 API;复权方式(
adjust)、区间、数据源等需用户或 Agent 明确指定。 - 数据以接口为准:不同
source(如现金流默认sina)字段与覆盖范围可能不同,解读指标前应先确认返回结构。
使用场景
- 回测前用 `get_hist_data` 拉指定 `symbol` 在 `start_date`~`end_date` 的日 K,并指定 `adjust` 复权方式
- 盘中或收盘后用 `get_realtime_data`(`eastmoney_direct`)核对单只或多只 A/B/H 股最新价量
- 写个股点评前用 `get_news_data` 按代码取最近 `recent_n` 条相关新闻,对照原文核对表述
- 做基本面核对时依次调资产负债表、利润表、现金流量表或 `get_financial_metrics` 拉同一代码多期指标
适合人员
- 用 Python/Agent 做 A 股量化回测、需要可配置区间与复权的历史 K 线维护者
- 每周按股票代码整理三大报表与关键财务比率、不愿手工复制东财/新浪页面的基本面研究员
- 需在稿件或内参中引用可溯源行情与新闻原文、且要求无 API 密钥时不编造数据的财经写作者
- 搭建投研对话机器人、要把查询统一路由到 `scripts.tools` 并只展示 `raw` JSON 的后端工程师