From bc3e10f09b4d94ac16f5dea9c53594b00633a3a0 Mon Sep 17 00:00:00 2001 From: hrz <1710360675@qq.com> Date: Wed, 8 Oct 2025 22:43:45 +0800 Subject: [PATCH] fix:python config api no need maskSensitive --- .../service/impl/ConfigServiceImpl.java | 14 +++--- .../model/service/ModelConfigService.java | 19 ++----- .../service/impl/ModelConfigServiceImpl.java | 49 ++++--------------- 3 files changed, 21 insertions(+), 61 deletions(-) diff --git a/main/manager-api/src/main/java/xiaozhi/modules/config/service/impl/ConfigServiceImpl.java b/main/manager-api/src/main/java/xiaozhi/modules/config/service/impl/ConfigServiceImpl.java index c813a398..1b0181bc 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/config/service/impl/ConfigServiceImpl.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/config/service/impl/ConfigServiceImpl.java @@ -298,7 +298,7 @@ public class ConfigServiceImpl implements ConfigService { Map voiceprintConfig = new HashMap<>(); voiceprintConfig.put("url", voiceprintUrl); voiceprintConfig.put("speakers", speakers); - + // 获取声纹识别相似度阈值,默认0.4 String thresholdStr = sysParamsService.getValue("server.voiceprint_similarity_threshold", true); if (StringUtils.isNotBlank(thresholdStr) && !"null".equals(thresholdStr)) { @@ -350,7 +350,7 @@ public class ConfigServiceImpl implements ConfigService { * @param result 结果Map */ private void buildModuleConfig( - String assistantName, + String assistantName, String prompt, String summaryMemory, String voice, @@ -366,18 +366,18 @@ public class ConfigServiceImpl implements ConfigService { Map result, boolean isCache) { Map selectedModule = new HashMap<>(); - + String[] modelTypes = { "VAD", "ASR", "TTS", "Memory", "Intent", "LLM", "VLLM" }; String[] modelIds = { vadModelId, asrModelId, ttsModelId, memModelId, intentModelId, llmModelId, vllmModelId }; String intentLLMModelId = null; String memLocalShortLLMModelId = null; - + for (int i = 0; i < modelIds.length; i++) { if (modelIds[i] == null) { continue; } // 关键:第三个参数传false,确保获取原始密钥 - ModelConfigEntity model = modelConfigService.getModelById(modelIds[i], isCache, false); + ModelConfigEntity model = modelConfigService.getModelByIdFromCache(modelIds[i]); if (model == null) { continue; } @@ -426,7 +426,7 @@ public class ConfigServiceImpl implements ConfigService { if (StringUtils.isNotBlank(intentLLMModelId)) { if (!typeConfig.containsKey(intentLLMModelId)) { // 修改这里:添加isMaskSensitive=false参数 - ModelConfigEntity intentLLM = modelConfigService.getModelById(intentLLMModelId, isCache, false); + ModelConfigEntity intentLLM = modelConfigService.getModelByIdFromCache(intentLLMModelId); typeConfig.put(intentLLM.getId(), intentLLM.getConfigJson()); } } @@ -434,7 +434,7 @@ public class ConfigServiceImpl implements ConfigService { if (!typeConfig.containsKey(memLocalShortLLMModelId)) { // 修改这里:添加isMaskSensitive=false参数 ModelConfigEntity memLocalShortLLM = modelConfigService - .getModelById(memLocalShortLLMModelId, isCache, false); + .getModelByIdFromCache(memLocalShortLLMModelId); typeConfig.put(memLocalShortLLM.getId(), memLocalShortLLM.getConfigJson()); } } diff --git a/main/manager-api/src/main/java/xiaozhi/modules/model/service/ModelConfigService.java b/main/manager-api/src/main/java/xiaozhi/modules/model/service/ModelConfigService.java index aa2631fc..95b64b20 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/model/service/ModelConfigService.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/model/service/ModelConfigService.java @@ -36,27 +36,16 @@ public interface ModelConfigService extends BaseService { /** * 根据ID获取模型配置 * - * @param id 模型ID - * @param isCache 是否缓存 - * @param isMaskSensitive 是否掩码敏感信息 + * @param id 模型ID * @return 模型配置实体 */ - ModelConfigEntity getModelById(String id, boolean isCache, boolean isMaskSensitive); + ModelConfigEntity getModelByIdFromCache(String id); - /** - * 根据ID获取模型配置(默认掩码敏感信息) - * - * @param id 模型ID - * @param isCache 是否缓存 - * @return 模型配置实体 - */ - ModelConfigEntity getModelById(String id, boolean isCache); - /** * 设置默认模型 * - * @param modelType 模型类型 - * @param isDefault 是否默认(1:是,0:否) + * @param modelType 模型类型 + * @param isDefault 是否默认(1:是,0:否) */ void setDefaultModel(String modelType, int isDefault); diff --git a/main/manager-api/src/main/java/xiaozhi/modules/model/service/impl/ModelConfigServiceImpl.java b/main/manager-api/src/main/java/xiaozhi/modules/model/service/impl/ModelConfigServiceImpl.java index ccda1af4..d17948a6 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/model/service/impl/ModelConfigServiceImpl.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/model/service/impl/ModelConfigServiceImpl.java @@ -211,44 +211,15 @@ public class ModelConfigServiceImpl extends BaseServiceImpl