SuperAPI AI 工具集

storm-research

写作与研究

查看项目

更新于 10-15 21:46

技能介绍

用途:这是 STORM 流水线的第一阶段(Phase 1),用于多视角研究。当用户要求“为文章研究某主题”“查找某主题的来源”等时使用。

主要能力:先发现研究人设(Persona Discovery),再为每个人设运行由检索支撑的模拟多轮对话,最终产出下游阶段使用的信息表。人设发现会搜索主题及 2-3 个相关概念、抓取参考页面并提取其章节标题,据此提出 --max-perspective 个人设(默认 3),每个拥有不同的问题类别,另加一个“基础事实写作者”。

关键用法:需先通过 Skill 工具加载 storm-engine,其 Persona Discovery、Simulated Conversation、Retrieval、Citation Hygiene 章节约束本阶段。执行为 /storm:research。流程包括:解析输出目录并确保 research/ 子目录存在;写出 research/personas.json;通过 ToolSearch 探测 exa-mcp-server 的搜索工具(code-search、research-paper-search、company-search、personal-site-search、financial-report-search、x-search),在 run-config.json 中记录 retriever,若均不可用且未指定 --docs 则回退到 WebSearch/WebFetch;在单条消息中并行启动每个人设对应的 storm-researcher 子代理,运行 WikiWriter↔TopicExpert 对话(写作方提问,专家做 question_to_query、检索并带来源作答),直至写作方说“Thank you so much for your help!”或达到 max_turns;合并对话记录到 research/conversations.jsonl,按 URL 去重来源写入 research/sources.json 并分配顺序 id,存储前剥离片段中的行内 [n]。

完成条件与限制:当且仅当 research/sources.json 存在且至少含 1 条记录时本阶段完成;若未设 --force 且产物已存在,则跳过并提前退出。并发若遇限流,应减小批次(如每次 2 个)而非降低 max_turns。最终报告人设数、对话总轮数、去重来源数及 sources.json 路径。