[update] 模版内容分页展示修改

This commit is contained in:
Liuyang 2025-01-23 15:39:44 +08:00
parent 262a23a738
commit c26b8a62d3

View File

@ -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;
}