一次调用返回多种产物,按内容类型组织 prompt

**每篇内容只调用一次 AI,一次返回总结、观点、主题/实体等全部产物;prompt 按「内容类型」组织,不按「功能」拆成多次请求。**

- 按功能拆(总结一次、打标一次)会把同一篇内容重复送进模型,成本与延迟都翻倍。

  • 按内容类型命名文件与 prompt(article.ts / article.zh.md),顶层能力叫 processArticle / analyzeArticle 而不是 summarizeArticle —— 名字要能容纳后续新增字段,否则改名会引发反复重构。
  • 不同内容类型用不同 prompt:外部文章做客观总结;用户笔记做「思考镜像」(识别意图、核心判断、未解决问题)。
  • 输出结构按未来最全的形态设计(如预留 relations 字段),这样检索能力成熟后不必重做 Provider 层。
  • 「知识关联」要先分清是哪种:A 生成关联线索(topics/entities/keywords,不依赖用户库);B 返回真实关联条目(先检索用户库,再把候选一并交给模型)。前置检索不算 AI 调用,但依赖搜索基础设施。

相关