优化工作底稿索引,调整格式为:["文件ID||文件名||下载地址"]
This commit is contained in:
@@ -151,7 +151,9 @@ public abstract class AbstractAuditContentService {
|
||||
}
|
||||
|
||||
String docName = extractDocumentName(node);
|
||||
String formattedText = String.format("《%s》%s", docName, text);
|
||||
String docId = extractDocumentId(node);
|
||||
// String formattedText = String.format("《%s》%s", docName, text);
|
||||
String formattedText = String.format("【FileId:%s】《%s》%s", docId, docName, text);
|
||||
results.add(formattedText);
|
||||
|
||||
} catch (Exception e) {
|
||||
@@ -178,6 +180,25 @@ public abstract class AbstractAuditContentService {
|
||||
return "相关文档";
|
||||
}
|
||||
|
||||
/**
|
||||
* 提取文档Id通用方法
|
||||
*/
|
||||
protected String extractDocumentId(RetrieveResponseBodyDataNodes node) {
|
||||
try {
|
||||
Object metadataObj = node.getMetadata();
|
||||
if (metadataObj instanceof Map) {
|
||||
Map<?, ?> metadata = (Map<?, ?>) metadataObj;
|
||||
Object docIdObj = metadata.get("doc_id");
|
||||
if (docIdObj != null) {
|
||||
return docIdObj.toString();
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.debug("提取文档名称失败", e);
|
||||
}
|
||||
return "相关文档";
|
||||
}
|
||||
|
||||
/**
|
||||
* 构建成功响应通用方法
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user