本技能用于生成上市公司的 首次覆盖报告 或 深度研究报告。通过调用统一脚本 scripts/generate_deep_research_report.py,
一次性完成实体识别、市场校验、报告生成及结果返回。
变量名说明默认EM_API_KEY接口鉴权密钥(必填)无INITIATION_OF_COVERAGE_OR_DEEP_DIVE_OUTPUT_DIR附件输出目录./miaoxiang/initiation_of_coverage_or_deep_dive(相对当前工作目录)
EM_API_KEY#bash
# macOS / Linux
export EM_API_KEY="your_api_key_here"
powershell
# Windows PowerShell
$env:EM_API_KEY="your_api_key_here"
bash
pip3 install httpx --user
调用 scripts/generate_deep_research_report.py 脚本,将用户的 原始问句 作为参数传入。该脚本内部自动完成以下全部流程:
secuCode、 marketChar、 classCode、 secuName);多个实体时优先取第一个;未识别到支持的实体则直接返回错误提示。调用方式:
bash
python3 {baseDir}/scripts/generate_deep_research_report.py --query "用户原始问句"
脚本输出(JSON 格式):
"目前仅支持沪深京港美实体进行首次覆盖。您提供的实体不在支持范围内,请确认后重新输入。""入参不支持,请重新检查实体类型和报告期。""报告生成服务暂时不可用,请稍后重试。"处理逻辑:
注意: 禁止调用 任何「后台执行、稍后汇报」的方式跑本脚本,只能在当前会话中同步等待到命令完成,拿到 stdout 的结果后再继续,否则会导致本 Skill 失败。
脚本返回报告全文后,按照以下固定结构进行响应输出。
接口返回后,必须严格按以下模板输出,不得增删标题、不得改变顺序、不得添加额外章节:
直接使用接口返回的 title 字段,单独成行,一般格式为"XXX公司首次覆盖报告:XXXXXX"。
如果接口返回的 content 字段有相关行业报告信息,则原文透传;
否则读取接口返回的附件文件内容,总结相关报告信息返回,记住保证返回的正文内容非空。
接口返回 pdf 以及 docx 格式文件的保存路径。
直接使用接口返回的 shareUrl 字段,单独成行。
文案必须按以下固定格式输出:
text
{title}
{content}
---
**附件:**
- 📄 **PDF版完整报告地址**:{pdf_file_path}
- 📝 **Word版完整报告地址**:{word_file_path}
**分享链接:**
{shareUrl}
字段映射规则:
{title} = 脚本返回的 title{content} = 脚本返回的 content{pdf_file_path} = 脚本返回的 pdf_file_path{word_file_path} = 脚本返回的 word_file_path{shareUrl} = 脚本返回的 shareUrl当附件缺失时:
完整报告:暂无可用附件响应事件流中的数学公式格式规范:
\(...\) 格式(不使用 $...$)\[...\] 格式场景处理方式用户未提供公司名/代码礼貌询问:"请提供您想覆盖的上市公司名称或股票代码。"脚本返回实体识别为空原样返回:"目前仅支持沪深京港美实体进行首次覆盖。您提供的实体不在支持范围内,请确认后重新输入。"脚本返回入参不合法原样返回:"入参不支持,请重新检查实体类型和报告期。"脚本返回接口调用失败/超时原样返回:"报告生成服务暂时不可用,请稍后重试。"接口返回数据缺少总结章节在总结位置标注:"(总结章节数据暂缺,请参阅附件完整报告)"用户要求看完整正文引导用户下载附件:"完整正文内容请查看附件中的PDF或Word版报告。"
如果用户的需求属于业绩点评、事件点评或行业报告,应引导至对应技能,不在本技能内处理。
脚本/文件功能scripts/generate_deep_research_report.py统一脚本:实体识别、市场校验、调用首次覆盖写作接口生成报告,一步完成