topic-research-report
面向专题研究报告生成的能力。适用于用户提出“某主题/事件/政策的深度研究报告”类请求时,自动生成结构化研究内容。覆盖主题投资、政策影响、事件冲击、趋势判断等跨行业议题。触发核心条件:用户目标是“专题研究/深度解读/报告输出”,而非单行业常规研究或单标的诊断。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
面向专题研究报告生成的能力。适用于用户提出“某主题/事件/政策的深度研究报告”类请求时,自动生成结构化研究内容。覆盖主题投资、政策影响、事件冲击、趋势判断等跨行业议题。触发核心条件:用户目标是“专题研究/深度解读/报告输出”,而非单行业常规研究或单标的诊断。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
官方 Tushare Pro 金融数据 Skill(waditu-tushare/skills)
调用万得 Alice Agent(A2A 协议,SSE 流式)执行指定 Skill 并获取分析结果的 CLI 工具。当用户要求"用 Alice 跑某个 Skill"、"出一份某公司的调研问题清单"、"做一页纸投资备忘"、"核验一段金融信息"等需要点名 Alice 子 Skill 的场景使用。
Detect and analyze trending market themes across sectors. Use when user asks about current market themes, trending sectors, sector rotation, thematic investing, what themes are hot or cold, or wants to identify bullish and bearish market narratives with lifecycle analysis.
基于万得 Wind MCP 的自然语言金融数据查询,覆盖 A 股/港股/美股、基金、指数、债券、宏观指标等。需要 WIND_API_KEY。
金融领域的可比公司分析工具,通过行业分析法对目标公司与可比公司整合经营指标、估值倍数和统计基准比较。目前仅支持A股上市公司分析。输入单一公司问句后,调用可比公司接口并生成主题化Excel报告。适用于快速对比目标公司与同业在经营、财务、估值维度的差异。
面向公募基金的单基金综合诊断能力。适用于用户提出“这只基金怎么样”“适不适合继续持有”“风险和收益特征如何”等泛化问题时,返回结构化的Markdown诊断报告。每次仅分析一只基金,不处理多基金对比与量化建模。触发核心条件:用户问法为概括性诊断,未要求具体指标公式计算或回测建模。
| name | topic-research-report |
| description | 面向专题研究报告生成的能力。适用于用户提出“某主题/事件/政策的深度研究报告”类请求时,自动生成结构化研究内容。覆盖主题投资、政策影响、事件冲击、趋势判断等跨行业议题。触发核心条件:用户目标是“专题研究/深度解读/报告输出”,而非单行业常规研究或单标的诊断。 |
| metadata | {"openclaw":{"requires":{"env":["EM_API_KEY"]}}} |
通过自然语言 query生成专题研究报告,返回 Markdown 正文及分享信息,适用场景包括:
EM_API_KEY。EM_API_KEY 由东方财富妙想服务(https://ai.eastmoney.com/mxClaw)签发,用于接口鉴权。wordBase64/pdfBase64,自动解码保存为本地 .docx/.pdf 附件东方财富专题研究、美联储加息对A股影响、AI Agent产业链专题| 触发(专题研究) | 不触发(其他能力) |
|---|---|
| 东方财富专题研究 | 半导体行业最新景气度(行业研究) |
| 美联储加息对A股影响 | 海康威视值得买吗(个股诊断) |
| 一带一路主题投资机会 | 永赢先锋半导体风险大吗(基金诊断) |
| ChatGPT对教育行业冲击 | 丹化科技MACD是否金叉(指标计算) |
访问 https://ai.eastmoney.com/mxClaw 注册账号并获取 API Key。
# macOS 添加到 ~/.zshrc,Linux 添加到 ~/.bashrc
export EM_API_KEY="your_api_key_here"
然后根据系统执行对应的命令:
macOS:
source ~/.zshrc
Linux:
source ~/.bashrc
python3 {baseDir}/scripts/get_data.py --query "东方财富专题研究"
输出示例
Title: 东方财富日报专题研究报告
ShareUrl: http://aife-test.eastmoney.com:9001/researchShare?shareId=xxx&scene=research
DOCX: /path/to/workspace/topic_research_report/5f14e352-cd8e-4169-9d69-7399f1eb8328_docx.docx
PDF: /path/to/workspace/topic_research_report/5f14e352-cd8e-4169-9d69-7399f1eb8328_pdf.pdf
(随后输出 Markdown 正文内容)
参数说明:
| 参数 | 说明 | 必填 |
|---|---|---|
--query | 用户原始专题研究问句 | ✅(--query 或 stdin 二选一) |
--no-save | 保留参数(兼容旧调用,当前对本技能无影响) | 否 |
import asyncio
from pathlib import Path
from scripts.get_data import generate_topic_research_report
async def main():
result = await generate_topic_research_report(
query="东方财富专题研究",
output_dir=Path("workspace/topic_research_report"),
save_to_file=True,
)
if "error" in result:
print(result["error"])
else:
print(result["title"])
print(result["share_url"])
print(result["content"])
if result.get("output_path"):
print("已保存至:", result["output_path"])
asyncio.run(main())
| 文件 | 说明 |
|---|---|
<articleId>_docx.docx | 由 wordBase64 解码得到的 Word 附件(若返回) |
<articleId>_pdf.pdf | 由 pdfBase64 解码得到的 PDF 附件(若返回) |
title:报告标题(来源于 data.title)。article_id:报告 ID(来源于 data.articleId)。share_url:报告分享链接(来源于 data.shareUrl)。content:报告正文(优先 data.content)。attachments:附件列表(解析 wordBase64/pdfBase64 后的本地路径)。raw:原始接口返回,便于调试或二次处理。error:接口调用失败时返回错误信息。接口返回后,必须严格按以下模板输出:
## {title}
**正文:**
已经生成专题研究报告。此处仅展示部分正文内容,请下载附件查看报告详情和参考信息。
{content}
**附件:**
- 📄 **PDF版完整报告地址**:{pdf_file_path}
- 📝 **Word版完整报告地址**:{word_file_path}
**分享链接:**
{share_url}
字段映射规则:
{title} = 脚本返回的 title{content} = 脚本返回的 content{pdf_file_path} = 脚本返回的 attachments中的pdf_file_path{word_file_path} = 脚本返回的 attachments中的word_file_path{share_url} = 脚本返回的 share_url错误:EM_API_KEY is required.
→ 需先配置 EM_API_KEY,请联系官网获取并手动配置。
如何只看输出,不落盘?
python3 -m scripts.get_data --query "东方财富专题研究" --no-save
异常场景
| 异常场景 | 处理方式 |
|---|---|
| 接口调用超时 | 原样返回:"报告生成服务暂时不可用,请稍后重试。" |
| 接口返回空数据 | 返回兜底话术:"内容涉及敏感信息,请尝试其它主题。" |
| 接口返回格式异常 | 原样返回:"内容无法解析" |