优化工作底稿索引,调整格式为:["文件ID||文件名||下载地址"]

This commit is contained in:
2026-01-07 17:58:43 +08:00
parent 02bdd456f4
commit d2fe476b1a
21 changed files with 161 additions and 102 deletions

View File

@@ -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 "相关文档";
}
/**
* 构建成功响应通用方法
*/