当前章节:提问模板
目录导航
介绍
prompt template是问答系统的最后一个部分,其中关键点在于如何将查询的文本块和历史对话以及当前提问整合。
对于chatglm或者gpt模型,这类模型支持连续对话,可以将之前的回答作为历史记录,并按照模板设置对话指令作为新的提问。如果是知识库文本则通过给定信息回答,如果是网络搜索则根据搜索内容总结,如果无匹配结果,则直接回答问题。
模板
这是chatglm的知识库提问模板,其它模板也是类似结构。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| "knowledge_base_chat": { "default": '<指令>根据已知信息,简洁和专业的来回答问题。如果无法从中得到答案,请说 “根据已知信息无法回答该问题”,' '不允许在答案中添加编造成分,答案请使用中文。 </指令>\n' '<已知信息>{{ context }}</已知信息>\n' '<问题>{{ question }}</问题>\n',
"text": '<指令>根据已知信息,简洁和专业的来回答问题。如果无法从中得到答案,请说 “根据已知信息无法回答该问题”,答案请使用中文。 </指令>\n' '<已知信息>{{ context }}</已知信息>\n' '<问题>{{ question }}</问题>\n',
"empty": '请你回答我的问题:\n' '{{ question }}\n\n', },
|
总结