|
|
|
@ -386,8 +386,13 @@ public class ModelCaseServiceImpl extends ServiceImpl<ModelCaseMapper, ModelCase
|
|
|
|
|
if (StrUtil.isEmpty(modelCase.getKnowledgeBaseId())){
|
|
|
|
|
log.info("案件:{} 尚未创建知识库,即将创建知识库库...",modelCase.getCaseName());
|
|
|
|
|
// 防止名称超长,在这里统一采用案件id 作为知识库名称
|
|
|
|
|
String caseDetail = modelCase.getCaseDetail();
|
|
|
|
|
if (StrUtil.length(caseDetail) > 400){
|
|
|
|
|
caseDetail = StrUtil.sub(caseDetail,0,400);
|
|
|
|
|
log.info("案件:{} 描述内容太长,已截取前400个字符",modelCase.getCaseName());
|
|
|
|
|
}
|
|
|
|
|
String knowledgeBaseId = difyApiUtil.createDataset(
|
|
|
|
|
StrUtil.join("_", "case", modelCase.getId()), modelCase.getCaseDetail());
|
|
|
|
|
StrUtil.join("_", "case", modelCase.getId()), caseDetail);
|
|
|
|
|
if (StrUtil.isEmpty(knowledgeBaseId)){
|
|
|
|
|
log.error("案件:{} 创建知识库失败...",modelCase.getCaseName());
|
|
|
|
|
return false;
|
|
|
|
|