[update] 模版内容分页展示修改
This commit is contained in:
parent
262a23a738
commit
c26b8a62d3
@ -413,43 +413,76 @@ public class PromptTemplatesServiceImpl implements PromptTemplatesService {
|
||||
respVO.setIsBackup(false);
|
||||
}
|
||||
|
||||
String append = "";
|
||||
StringBuilder append = new StringBuilder();
|
||||
String categoryName = this.dictDataApi.getDictDataLabel("llm_prompt_template_framework",Integer.valueOf(respVO
|
||||
.getTemplateFramework()));
|
||||
switch (categoryName) {
|
||||
case "简介框架":
|
||||
BriefFramework briefFramework = JSONObject.parseObject(respVO.getTemplateText(), BriefFramework.class);
|
||||
respVO.setBriefFramework(briefFramework);
|
||||
append = "指令:" + briefFramework.getOrderInfo() + "/n" +
|
||||
"背景信息" + briefFramework.getBgInfo() + "/n" +
|
||||
"补充数据" + briefFramework.getPlusInfo() + "/n" +
|
||||
"输出格式" + briefFramework.getOutputFormat() + "/n";
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
if(StringUtils.isNotBlank(briefFramework.getOrderInfo())){
|
||||
stringBuilder.append("指令:").append(briefFramework.getOrderInfo()).append("/n");
|
||||
}
|
||||
|
||||
if(StringUtils.isNotBlank(briefFramework.getBgInfo())){
|
||||
stringBuilder.append("背景信息:").append(briefFramework.getBgInfo()).append("/n");
|
||||
}
|
||||
|
||||
if(StringUtils.isNotBlank(briefFramework.getPlusInfo())){
|
||||
stringBuilder.append("补充数据:").append(briefFramework.getPlusInfo()).append("/n");
|
||||
}
|
||||
|
||||
if(StringUtils.isNotBlank(briefFramework.getOutputFormat())){
|
||||
stringBuilder.append("输出格式:").append(briefFramework.getOutputFormat()).append("/n");
|
||||
}
|
||||
|
||||
append = new StringBuilder(stringBuilder.toString());
|
||||
break;
|
||||
case "角色能力框架":
|
||||
AbilityFramework abilityFramework = JSONObject.parseObject(respVO.getTemplateText(), AbilityFramework.class);
|
||||
respVO.setAbilityFramework(abilityFramework);
|
||||
append = "指令:" + abilityFramework.getOrderInfo() + "/n" +
|
||||
"背景信息" + abilityFramework.getBgInfo() + "/n" +
|
||||
"能力与角色" + abilityFramework.getAbilityInfo() + "/n" +
|
||||
"输出格式" + abilityFramework.getOutputFormat() + "/n";
|
||||
StringBuilder stringBuilder1 = new StringBuilder();
|
||||
if(StringUtils.isNotBlank(abilityFramework.getOrderInfo())){
|
||||
stringBuilder1.append("指令:").append(abilityFramework.getOrderInfo()).append("/n");
|
||||
}
|
||||
|
||||
if(StringUtils.isNotBlank(abilityFramework.getBgInfo())){
|
||||
stringBuilder1.append("背景信息:").append(abilityFramework.getBgInfo()).append("/n");
|
||||
}
|
||||
|
||||
if(StringUtils.isNotBlank(abilityFramework.getAbilityInfo())){
|
||||
stringBuilder1.append("能力与角色:").append(abilityFramework.getAbilityInfo()).append("/n");
|
||||
}
|
||||
|
||||
if(StringUtils.isNotBlank(abilityFramework.getOutputFormat())){
|
||||
stringBuilder1.append("输出格式:").append(abilityFramework.getOutputFormat()).append("/n");
|
||||
}
|
||||
|
||||
append = new StringBuilder(stringBuilder1.toString());
|
||||
|
||||
break;
|
||||
case "样例提示框架":
|
||||
SampleFramework sampleFramework = JSONObject.parseObject(respVO.getTemplateText(), SampleFramework.class);
|
||||
respVO.setSampleFramework(sampleFramework);
|
||||
append = "背景信息" + sampleFramework.getBgInfo() + "/n" +
|
||||
"样例列表:" + "/n";
|
||||
List<SampleFrameworkItem> itemList = sampleFramework.getItemList();
|
||||
if(itemList != null && itemList.size() > 0){
|
||||
for (SampleFrameworkItem sampleFrameworkItem : itemList) {
|
||||
append += "输入:" + sampleFrameworkItem.getInput() + "," + "输出:" + sampleFrameworkItem.getOutput() + "/n";
|
||||
|
||||
if(StringUtils.isNotBlank(sampleFramework.getBgInfo())){
|
||||
append = new StringBuilder("背景信息" + sampleFramework.getBgInfo() + "/n" +
|
||||
"样例列表:" + "/n");
|
||||
}
|
||||
|
||||
if(sampleFramework.getItemList() != null && !sampleFramework.getItemList().isEmpty()){
|
||||
for (SampleFrameworkItem sampleFrameworkItem : sampleFramework.getItemList()) {
|
||||
append.append("输入:").append(sampleFrameworkItem.getInput()).append(",").append("输出:").append(sampleFrameworkItem.getOutput()).append("/n");
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
append = respVO.getTemplateText();
|
||||
append = new StringBuilder(respVO.getTemplateText());
|
||||
break;
|
||||
}
|
||||
respVO.setTemplateText(append);
|
||||
respVO.setTemplateText(append.toString());
|
||||
}
|
||||
return pageRespList;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user