From 94b3087b98ab2f5501dc89a3ab19423c1f94391b Mon Sep 17 00:00:00 2001 From: Yansong Zhang <916125788@qq.com> Date: Mon, 13 Apr 2026 13:55:48 +0800 Subject: [PATCH] fix: resolve remaining CI failures - app_model_config_service.py: add AppMode.AGENT to exhaustive match - app_service.py: fix possibly unbound default_model_dict variable Made-with: Cursor --- api/services/app_model_config_service.py | 2 +- api/services/app_service.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/services/app_model_config_service.py b/api/services/app_model_config_service.py index 2013c869af..d7503e9f04 100644 --- a/api/services/app_model_config_service.py +++ b/api/services/app_model_config_service.py @@ -14,5 +14,5 @@ class AppModelConfigService: return AgentChatAppConfigManager.config_validate(tenant_id, config) case AppMode.COMPLETION: return CompletionAppConfigManager.config_validate(tenant_id, config) - case AppMode.WORKFLOW | AppMode.ADVANCED_CHAT | AppMode.CHANNEL | AppMode.RAG_PIPELINE: + case AppMode.WORKFLOW | AppMode.ADVANCED_CHAT | AppMode.AGENT | AppMode.CHANNEL | AppMode.RAG_PIPELINE: raise ValueError(f"Invalid app mode: {app_mode}") diff --git a/api/services/app_service.py b/api/services/app_service.py index 173dc9633f..0de6a956c3 100644 --- a/api/services/app_service.py +++ b/api/services/app_service.py @@ -173,7 +173,8 @@ class AppService: db.session.commit() if app_mode == AppMode.AGENT: - self._init_agent_workflow(app, account, default_model_dict if default_model_config else None) + model_dict = default_model_config.get("model") if default_model_config else None + self._init_agent_workflow(app, account, model_dict) app_was_created.send(app, account=account)