|
|
@@ -69,7 +69,9 @@ ${chapters2md(chapters)}
|
|
|
不要擅作主张输出你对该内容的总结或者介绍等其他文字,不需要出现介绍下一章或其他承上启下的文字。
|
|
|
你要严格遵守我的指令,按照我的指定的章节和小节完成论文的写作。
|
|
|
请直接开始写作,不要对内容作任何解释。`
|
|
|
- paper.write('\n\n# ' + chapter.title)
|
|
|
+ paper.write(
|
|
|
+ `\n\n# 第${NumberToChinese.convertNumber(i + 1, { removeLeadingOne: i + 1 >= 10 })}章 ${chapter.title}`
|
|
|
+ )
|
|
|
if (chapter.children && chapter.children.length) {
|
|
|
// for (let j = 0; j < chapter.children.length; j++) {
|
|
|
// const section = chapter.children[j]
|
|
|
@@ -106,7 +108,14 @@ ${chapters2md(chapters)}
|
|
|
} else {
|
|
|
let prompt = `第${i + 1}章: # ${chapter.title} (请注意只需要编写这一章的内容)`
|
|
|
if (chapter.title.includes('参考文献')) {
|
|
|
- prompt += `(请给出一些文献来支持我的论点和方法,请给出文献的标题,作者,年份,摘要和关键词)`
|
|
|
+ prompt = `几种主要参考文献的格式为:
|
|
|
+专(译)著:[序号]作者.书名(译者).出版地:出版者,出版年,起止页码
|
|
|
+连续出版物:[序号]作者.文献题名.刊名.出版年,卷号(期号):起止页码
|
|
|
+论文集:[序号]作者. 文献题名.编者.文集名.出版地:出版者,出版年,起止页码
|
|
|
+学位论文:[序号]作者. 文献题名.[博士(或硕士)学位论文].授予单位,授予年
|
|
|
+技术标准:[序号]发布单位.技术标准代号.技术标准名称.出版地:出版者,出版日期
|
|
|
+
|
|
|
+请按照以上的格式提供一些参考文献来支持我的论点和方法`
|
|
|
}
|
|
|
let { content } = await llm.call([new SystemMessage(sysPrompt), new HumanMessage(prompt)])
|
|
|
content = content.replace(new RegExp(`#.*${chapter.title}.*\n`), '')
|