diff --git a/backend/modules/aiagent/service/AgentChatService.php b/backend/modules/aiagent/service/AgentChatService.php index 5095d7f3a..5aa4ab0ca 100644 --- a/backend/modules/aiagent/service/AgentChatService.php +++ b/backend/modules/aiagent/service/AgentChatService.php @@ -47,7 +47,8 @@ class AgentChatService */ public function options(): array { - $models = app()->make(AiModelServices::class)->getAvailableModels(); + $modelService = app()->make(AiModelServices::class); + $models = $modelService->getAvailableModels(); // 系统默认唯一:存在登记的默认模型时,一号通项退化为普通选项,不再标记默认 $hasRegisteredDefault = (bool) array_filter($models, fn(array $model) => (int)$model['is_default'] === 1); array_unshift($models, [ @@ -62,6 +63,8 @@ class AgentChatService ]); return [ 'models' => $models, + // 内置一号通凭证状态:前端据此识别「仅剩一号通且未配置」场景,在对话框直接引导去配置模型 + 'yihaotong_configured' => $modelService->isYihaotongConfigured(), 'mcp_available' => $this->mcp->available(), 'mcp_servers' => $this->mcp->serverOptions(), 'skills' => array_values(array_filter( diff --git a/frontend/admin/src/pages/plugin/aiagent/pages/index.vue b/frontend/admin/src/pages/plugin/aiagent/pages/index.vue index d0d47e133..c1d67377a 100644 --- a/frontend/admin/src/pages/plugin/aiagent/pages/index.vue +++ b/frontend/admin/src/pages/plugin/aiagent/pages/index.vue @@ -31,8 +31,17 @@
-
今天帮你做些什么?
-
点击输入框右下角模型名称可切换 AI 模型
+ +