refactor: 导图生成仅使用学习报告
This commit is contained in:
+2
-6
@@ -50,20 +50,19 @@ export function aggregateReportPrompt(
|
||||
}
|
||||
|
||||
/**
|
||||
* 从学习报告和残片生成标准思维导图(预留,用于替代 Java 端 BuiltinMindMapGenerator)。
|
||||
* 从学习报告生成标准思维导图(预留,用于替代 Java 端 BuiltinMindMapGenerator)。
|
||||
* 输出为缩进大纲文本,与后端 MindMapTreeTool.parseOutline 格式一致。
|
||||
*/
|
||||
export function generateMindMapPrompt(
|
||||
taskName: string,
|
||||
taskDescription: string,
|
||||
reports: string[],
|
||||
fragments: string[],
|
||||
): ChatMessage[] {
|
||||
return [
|
||||
{
|
||||
role: "system",
|
||||
content: [
|
||||
"你是一名知识结构整理助手。请阅读某个学习任务的全部学习报告和残片,",
|
||||
"你是一名知识结构整理助手。请阅读某个学习任务的全部学习报告,",
|
||||
"将其中的知识点整理成一份思维导图大纲。要求:",
|
||||
"1. 第一行是导图根标题(任务主题);",
|
||||
"2. 之后每行一个节点,用两个空格的缩进表示层级;",
|
||||
@@ -81,9 +80,6 @@ export function generateMindMapPrompt(
|
||||
"",
|
||||
"学习报告:",
|
||||
...reports.map((r, i) => `${i + 1}. ${r}`),
|
||||
"",
|
||||
"学习残片:",
|
||||
...fragments.map((f, i) => `${i + 1}. ${f}`),
|
||||
]
|
||||
.filter(Boolean)
|
||||
.join("\n"),
|
||||
|
||||
Reference in New Issue
Block a user