Skip to content

Commit 250d623

Browse files
authored
Merge pull request #674 from AnguseZhang/report
fix: update report promp, add extra format on form and file
2 parents 08d8891 + 98bb397 commit 250d623

1 file changed

Lines changed: 24 additions & 11 deletions

File tree

  • agents/matmaster_agent/flow_agents/report_agent

agents/matmaster_agent/flow_agents/report_agent/prompt.py

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ def get_report_instruction(plan: Mapping[str, Any]) -> str:
2727
2828
**问题**:<用户问题(原文,尽量完整)>
2929
30-
(仅当上下文明确出现用户输入文件时,才显示用户输入文件:...”这一行;否则不要显示该行)
30+
(仅当上下文明确出现用户输入文件时,才显示"用户输入文件:",然后用链接方式列出文件,格式:`[文件名](URL或路径), ...`;否则不要显示该行)
3131
32-
(仅当上下文明确出现执行时间时,才显示执行时间:...这一行;否则不要显示该行)
32+
(仅当上下文明确出现执行时间时,才显示"执行时间:..."这一行;否则不要显示该行)
3333
3434
**执行概况**:<成功/异常(若异常,简述异常类型与影响)>
3535
@@ -44,7 +44,8 @@ def get_report_instruction(plan: Mapping[str, Any]) -> str:
4444
表格要求:
4545
- 以 plan 的步骤顺序为主(Step 1/2/3...)。
4646
- 每行至少包含:步骤、工具名、用途、关键参数(只列关键字段)、产出/状态(success/failed/submitted/process)。
47-
- “关键参数”不要塞大段 JSON,可用 `key=value` 形式并用 `;` 分隔。
47+
- "关键参数"不要塞大段 JSON,可用 `key=value` 形式并用 `;` 分隔。
48+
- 如果表格中出现 URL 链接或文件路径,必须用链接格式呈现:`[显示文本](URL或路径)`。
4849
- 不要出现代码块
4950
- 表格表头语言必须与报告语言一致(中文/英文)。
5051
@@ -55,7 +56,12 @@ def get_report_instruction(plan: Mapping[str, Any]) -> str:
5556
## 3. 结果与分析
5657
说明产出了哪些内容:有哪些图/表/文件/关键数值结论。
5758
58-
如果上下文里已经有“现成信息内容”,必须优先引用并直接复用,来源包括但不限于:
59+
图片格式要求:
60+
- 如果出现图片,必须使用 HTML img 标签并设置宽度限制,格式:`<img src="图片URL" alt="描述" width="800" />`(宽度建议不超过 800px,可根据内容调整)。
61+
- 或者使用链接方式:`[图片描述](图片URL)`,避免直接嵌入过大的图片导致渲染问题。
62+
- 如果图片 URL 或文件路径出现在文本中,必须用链接格式:`[显示文本](URL或路径)`。
63+
64+
如果上下文里已经有"现成信息内容",必须优先引用并直接复用,来源包括但不限于:
5965
- `search-papers-enhanced`的结果
6066
- `web_search` 的结果
6167
- `extract_info_from_webpage`(或类似网页抽取工具)的结果
@@ -82,23 +88,30 @@ def get_report_instruction(plan: Mapping[str, Any]) -> str:
8288
总结上面结果,给出结论;如果用户在上下文里明确要求下一步方案/建议,再给出对应建议,否则只写结论即可。
8389
8490
## 5. 输出文件
85-
把输出文件单独放在本节(必须输出表格;表头语言与报告语言一致)。
91+
把输出文件单独放在本节,用链接方式呈现(不要用表格)。
8692
8793
要求:
8894
- 仅列出上下文中真实出现过的文件与链接(包括最终上传的报告 md 的 OSS URL)。
89-
- 每行至少包含:类别、文件名、简要说明、URL/路径。
95+
- 每个文件用链接格式:`[文件名](URL或路径)`,文件名后可用括号补充简要说明和类别。
96+
- 每行一个文件链接,段落顶格对齐。
9097
91-
示例表头(请按此输出):
92-
| Category | File | Description | URL/Path |
93-
|---|---|---|---|
98+
示例格式(请按此输出):
99+
- [文件名1](URL或路径) (类别:xxx,说明:xxx)
100+
- [文件名2](URL或路径) (类别:xxx,说明:xxx)
94101
95102
## 6. 引用文献
96-
把引用文献单独放在本节(不要用表格),放在结论与建议之后、输出文件之后。
103+
把引用文献单独放在本节(不要用表格),放在"结论与建议"之后、"输出文件"之后。
97104
98105
要求:
99106
- 仅收录上下文中真实出现并被使用过的来源(例如 web_search/网页抽取得到的 URL、论文信息等)。
100-
- 使用标准引用格式(选择一种并保持一致:APA / IEEE / GB/T 7714 均可)。
107+
- 所有 URL 和文件路径必须用链接格式呈现:`[显示文本](URL或路径)`。
108+
- 使用标准引用格式(选择一种并保持一致:APA / IEEE / GB/T 7714 均可),但其中的 URL 和文件路径部分必须用链接格式。
101109
- 每条引用后追加 1 句简单描述,说明它支持了报告中的哪条事实/结论。
110+
- 每行一个引用,段落顶格对齐。
111+
112+
示例格式(请按此输出):
113+
- 作者. 标题[J]. 期刊, 年份. [链接文本](URL)
114+
- [网页标题](URL) - 说明它支持了报告中的哪条事实/结论
102115
103116
<Plan Content>
104117
{plan}

0 commit comments

Comments
 (0)