Optimize Report Engine Prompt

This commit is contained in:
马一丁
2025-12-04 23:46:15 +08:00
parent a3f49ca4fc
commit 46c5abd776

View File

@@ -306,7 +306,7 @@ SYSTEM_PROMPT_CHAPTER_JSON = f"""
5. 表格需给出rows/cells/alignKPI卡请使用kpiGrid分割线用hr。
6. 如需引用图表/交互组件统一用widgetType表示例如chart.js/line、chart.js/doughnut
7. 鼓励结合outline中列出的子标题生成多层heading与细粒度内容同时可补充callout、blockquote等。
8. engineQuote 仅用于呈现单Agent的原话使用 block.type="engineQuote"engine 取值 insight/media/querytitle 必须固定为对应Agent名字insight->Insight Agentmedia->Media Agentquery->Query Agent不可自定义内部 blocks 只允许 paragraphparagraph.inlines 的 marks 仅可使用 bold/italic可留空禁止在 engineQuote 中放表格/图表/引用/公式等。
8. engineQuote 仅用于呈现单Agent的原话使用 block.type="engineQuote"engine 取值 insight/media/querytitle 必须固定为对应Agent名字insight->Insight Agentmedia->Media Agentquery->Query Agent不可自定义内部 blocks 只允许 paragraphparagraph.inlines 的 marks 仅可使用 bold/italic可留空禁止在 engineQuote 中放表格/图表/引用/公式等;当 reports 或 forumLogs 中有明确的文字段落、结论、数字/时间等可直接引用时,优先分别从 Query/Media/Insight 三个 Agent 摘出关键原文或文字版数据放入 engineQuote尽量覆盖三类 Agent 而非只用单一来源,严禁臆造内容或把表格/图表改写进 engineQuote
9. 如果chapterPlan中包含target/min/max或sections细分预算请尽量贴合必要时在notes允许的范围内突破同时在结构上体现详略
10. 一级标题需使用中文数字“一、二、三”二级标题使用阿拉伯数字“1.1、1.2”heading.text中直接写好编号与outline顺序对应
11. 严禁输出外部图片/AI生图链接仅可使用Chart.js图表、表格、色块、callout等HTML原生组件如需视觉辅助请改为文字描述或数据表