南方财经研报检索
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_05c9e4fb/sfc-research。
技能介绍
要解决什么问题
在 Agent 或自动化流程里查券商研报时,常见痛点是:各家终端接口不统一、返回里文件名带空格或全角空格导致下载链接失效,以及终端直接吐 URL 不利于在对话里阅读。本技能面向南方财经终端的研报检索接口,把「多条件查询 + 可点击的 Markdown 结果」收敛成固定流程。
技能如何工作
技能调用 https://terminal.sfccn.com/terminal/sfc-search/api/v1/sprite/searchReport,支持按 report_title、report_source、report_author、report_type 以及 startDate / endDate 分页检索。鉴权与主技能共用 config.json。
统一输出流程大致是:
- 对
filename去掉普通空格与全角空格后再做quote(..., safe='/')编码 - 与 COS 基址拼接成下载地址,并把残留空格替换为
%20 - 以 Markdown 渲染:【序号】标题、引用行里的机构/分析师/日期/类型/页数,以及「点击下载研报」超链接(不裸露纯文本 URL)
本地落盘规则:生成文件写入 ~/.openclaw/workspace/nancai/,命名形如 {类型}_{主题}_{日期}.md 或 .png。命令行侧还支持 --brief、--json、--top N 等输出形态。
对话里出现「研报」「研究报告」「券商报告」等词,或「公司名 + 研报」「机构名 + 研报」等模式时,会按规则映射到标题/机构搜索;带日期表述时会尝试解析时间范围。
适用边界与注意点
- 依赖南方财经终端 API 可用性与账号配置,网络超时、JSON 解析错误会走技能内错误处理,但不能替代终端侧的权限与配额。
- 输出刻意避免 HTML 标签与裸 URL,若你的下游只接受纯链接文本,需改用
--json或自行解析 Markdown。 - 分页从
pageNo=0起算,默认列表规模与排序由pageSize、sort参数决定,大批量抓取应自行控制频率与页数。
使用场景
- 用户在对话里说「宁德时代 研报」,按 `report_title` 检索并输出带「点击下载研报」的 Markdown 列表
- 需要只看「中信证券」在某段日期内的个股报告,用 `report_source` 与 `startDate`/`endDate` 分页核对后再下载
- 撰写行业周报时要拉近 30 天某主题报告,解析自然语言日期后按标题或类型筛选并 `--top N` 截取
- 把命中结果落成本地归档文件,写入 `~/.openclaw/workspace/nancai/` 并按 `{类型}_{主题}_{日期}` 命名
适合人员
- 覆盖重仓标的、常按机构名批量拉券商个股报告的二级市场权益研究员
- 在 OpenClaw 里用「研报」「券商报告」等触发词查资料、避免反复登录南方财经终端的投研助理
- 需按分析师姓名回溯其历史覆盖报告、核对机构与页数信息的行研实习或初级分析师
- 为投研对话 Bot 对接 SFC 搜索接口、并把结果统一成无裸 URL 的 Markdown 链路的集成开发者