diff --git a/main/manager-mobile/src/pages/agent/edit.vue b/main/manager-mobile/src/pages/agent/edit.vue index 0f56db88..ef61477f 100644 --- a/main/manager-mobile/src/pages/agent/edit.vue +++ b/main/manager-mobile/src/pages/agent/edit.vue @@ -109,6 +109,7 @@ const inputValue = ref('') const inputVisible = ref(false) const languageOptions = ref([]) const isVisibleReport = ref(false) +const tempSummaryMemory = ref('') // 音频播放相关 const audioRef = ref(null) @@ -185,6 +186,7 @@ async function loadAgentDetail() { try { loading.value = true + tempSummaryMemory.value = '' const detail = await getAgentDetail(agentId.value) formData.value = { ...detail } @@ -485,6 +487,13 @@ async function onPickerConfirm(type: string, value: any, name: string) { displayNames.value.memory = name // 确保显示名称正确更新 displayNames.value.report = reportOptions[1].name isVisibleReport.value = value !== 'Memory_nomem' + if (value === 'Memory_nomem' || value === 'Memory_mem_report_only') { + tempSummaryMemory.value = formData.value.summaryMemory + formData.value.summaryMemory = '' + } else if (tempSummaryMemory.value !== '' && formData.value.summaryMemory === '') { + formData.value.summaryMemory = tempSummaryMemory.value + tempSummaryMemory.value = '' + } break case 'tts': formData.value.ttsModelId = value diff --git a/main/manager-web/src/views/roleConfig.vue b/main/manager-web/src/views/roleConfig.vue index 467022ab..ae69850d 100644 --- a/main/manager-web/src/views/roleConfig.vue +++ b/main/manager-web/src/views/roleConfig.vue @@ -385,6 +385,7 @@ export default { speed: 0, pitch: 0 }, + tempSummaryMemory: "", form: { agentCode: "", agentName: "", @@ -596,6 +597,7 @@ export default { fetchAgentConfig(agentId) { Api.agent.getDeviceConfig(agentId, ({ data }) => { if (data.code === 0) { + this.tempSummaryMemory = ""; this.form = { ...this.form, ...data.data, @@ -818,6 +820,13 @@ export default { // 有记忆功能的模型,默认记录文本和语音 this.form.chatHistoryConf = 2; } + if (value === "Memory_nomem" || value === "Memory_mem_report_only") { + this.tempSummaryMemory = this.form.summaryMemory; + this.form.summaryMemory = ""; + } else if (this.tempSummaryMemory !== "" && this.form.summaryMemory === "") { + this.form.summaryMemory = this.tempSummaryMemory; + this.tempSummaryMemory = ""; + } } if (type === "LLM") { // 当LLM类型改变时,更新意图识别选项的可见性