4.6.4-alpha (#582)

This commit is contained in:
Archer
2023-12-08 15:01:11 +08:00
committed by GitHub
parent 54d52d8d25
commit b58249fc3a
66 changed files with 962 additions and 527 deletions

View File

@@ -65,7 +65,7 @@ export type ClearHistoriesProps = {
/* -------- chat item ---------- */
export type DeleteChatItemProps = {
chatId: string;
contentId: string;
contentId?: string;
shareId?: string;
outLinkUid?: string;
};

View File

@@ -4,22 +4,42 @@ export const Prompt_QuoteTemplateList: PromptTemplateItem[] = [
{
title: '标准模板',
desc: '标准提示词,用于结构不固定的知识库。',
value: `{{q}}\n{{a}}`
value: `<data>
{{q}}
{{a}}
</data>`
},
{
title: '问答模板',
desc: '适合 QA 问答结构的知识库,或大部分核心介绍位于 a 的知识库。',
value: `{instruction:"{{q}}",output:"{{a}}"}`
desc: '适合 QA 问答结构的知识库,可以让AI较为严格的按预设内容回答',
value: `<QA>
<问题>
{{q}}
</问题>
<答案>
{{a}}
</答案>
</QA>`
},
{
title: '标准严格模板',
desc: '在标准模板基础上,对模型的回答做更严格的要求。',
value: `{{q}}\n{{a}}`
value: `<data>
{{q}}
{{a}}
</data>`
},
{
title: '严格问答模板',
desc: '在问答模板基础上,对模型的回答做更严格的要求。',
value: `{question:"{{q}}",answer:"{{a}}"}`
value: `<QA>
<问题>
{{q}}
</问题>
<答案>
{{a}}
</答案>
</QA>`
}
];
@@ -27,54 +47,70 @@ export const Prompt_QuotePromptList: PromptTemplateItem[] = [
{
title: '标准模板',
desc: '',
value: `你的知识:
"""
value: `使用 <data></data> 标记中的内容作为你的知识:
{{quote}}
"""
回答要求:
1. 优先使用知识库内容回答问题
2. 不要提及你是从知识库获取的知识。
3. 知识库包含 markdown 内容时,按 markdown 格式返回
我的问题是:"{{question}}"`
- 如果你不清楚答案,你需要澄清
- 避免提及你是从 data 获取的知识。
- 保持答案与 data 中描述的一致
- 使用 Markdown 语法优化回答格式。
- 使用与问题相同的语言回答。
问题:"{{question}}"`
},
{
title: '问答模板',
desc: '',
value: `你的知识库:
"""
value: `使用 <QA></QA> 标记中的问答对进行回答。
{{quote}}
"""
回答要求:
1. 优先使用知识库内容回答问题,其中 instruction 是相关介绍output 是预期回答或补充
2. 不要提及你是从知识库获取的知识
3. 知识库包含 markdown 内容时,按 markdown 格式返回
我的问题是:"{{question}}"`
- 选择其中一个或多个问答对进行回答
- 回答的内容应尽可能与 <答案></答案> 中的内容一致
- 如果没有相关的问答对,你需要澄清
- 避免提及你是从 QA 获取的知识,只需要回复答案。
问题:"{{question}}"`
},
{
title: '标准严格模板',
desc: '',
value: `你的知识:
"""
value: `忘记你已有的知识,仅使用 <data></data> 标记中的内容作为你的知识:
{{quote}}
"""
思考流程:
1. 判断问题是否与 <data></data> 标记中的内容有关。
2. 如果有关,你按下面的要求回答。
3. 如果无关,你直接拒绝回答本次问题。
回答要求:
1. 仅使用知识库内容回答问题
2. 与知识库无关的问题,你直接回答我不知道
3. 不要提及你是从知识库获取的知识
4. 知识库包含 markdown 内容时,按 markdown 格式返回
我的问题是:"{{question}}"`
- 避免提及你是从 data 获取的知识
- 保持答案与 data 中描述的一致
- 使用 Markdown 语法优化回答格式
- 使用与问题相同的语言回答
问题:"{{question}}"`
},
{
title: '严格问答模板',
desc: '',
value: `你的知识库:
"""
value: `忘记你已有的知识,仅使用 <QA></QA> 标记中的问答对进行回答。
{{quote}}
"""
回答要求
1. 从知识库中选择一个合适的答案进行回答,其中 instruction 是相关问题answer 是已知答案
2. 与知识库无关的问题,你直接回答我不知道
3. 不要提及你是从知识库获取的知识
我的问题是:"{{question}}"`
思考流程
1. 判断问题是否与 <QA></QA> 标记中的内容有关
2. 如果无关,你直接拒绝回答本次问题
3. 判断是否有相近或相同的问题
4. 如果有相同的问题,直接输出对应答案。
5. 如果只有相近的问题,请把相近的问题和答案一起输出。
最后,避免提及你是从 QA 获取的知识,只需要回复答案。
问题:"{{question}}"`
}
];