From 2907acac9516f75a83930d0884aeffe10f1e7ef8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Mon, 18 May 2026 10:00:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=BB=98=E8=AE=A4=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E9=A6=96=E4=B8=AA=E8=81=8A=E5=A4=A9=E6=99=BA=E8=83=BD=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 拉取智能体列表后在无会话上下文时复用现有切换逻辑选择第一个智能体 - 保留历史会话和已选智能体的优先级 --- easyflow-ui-admin/app/src/views/ai/chat/index.vue | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/easyflow-ui-admin/app/src/views/ai/chat/index.vue b/easyflow-ui-admin/app/src/views/ai/chat/index.vue index 08f9457..f56effb 100644 --- a/easyflow-ui-admin/app/src/views/ai/chat/index.vue +++ b/easyflow-ui-admin/app/src/views/ai/chat/index.vue @@ -380,9 +380,22 @@ async function fetchAssistants() { raw: item, value: String(item.id), })); + await selectDefaultAssistantIfNeeded(); } } +async function selectDefaultAssistantIfNeeded() { + if ( + currentSessionId.value || + currentSession.value?.sessionId || + currentAssistantId.value || + assistants.value.length === 0 + ) { + return; + } + await handleAssistantChange(assistants.value[0]?.value); +} + async function fetchKnowledgeOptions() { loadingKnowledgeOptions.value = true; const [, res] = await tryit(api.get)('/api/v1/documentCollection/list', {