diff --git a/api/controllers/console/app/completion.py b/api/controllers/console/app/completion.py index d83925d173..4262368d9f 100644 --- a/api/controllers/console/app/completion.py +++ b/api/controllers/console/app/completion.py @@ -161,7 +161,7 @@ class ChatMessageApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT]) + @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT, AppMode.AGENT]) @edit_permission_required def post(self, app_model): args_model = ChatMessagePayload.model_validate(console_ns.payload) @@ -215,7 +215,7 @@ class ChatMessageStopApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT, AppMode.AGENT]) def post(self, app_model, task_id): if not isinstance(current_user, Account): raise ValueError("current_user must be an Account instance") diff --git a/api/controllers/console/app/message.py b/api/controllers/console/app/message.py index 2afe276742..0f71b8a84b 100644 --- a/api/controllers/console/app/message.py +++ b/api/controllers/console/app/message.py @@ -238,7 +238,7 @@ class ChatMessageListApi(Resource): @login_required @account_initialization_required @setup_required - @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT, AppMode.AGENT]) @marshal_with(message_infinite_scroll_pagination_model) @edit_permission_required def get(self, app_model): @@ -394,7 +394,7 @@ class MessageSuggestedQuestionApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.CHAT, AppMode.AGENT_CHAT, AppMode.ADVANCED_CHAT, AppMode.AGENT]) def get(self, app_model, message_id): current_user, _ = current_account_with_tenant() message_id = str(message_id) diff --git a/api/controllers/console/app/workflow.py b/api/controllers/console/app/workflow.py index 3bf9f2da74..744b0281f7 100644 --- a/api/controllers/console/app/workflow.py +++ b/api/controllers/console/app/workflow.py @@ -325,7 +325,7 @@ class AdvancedChatDraftWorkflowRunApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.ADVANCED_CHAT, AppMode.AGENT]) @edit_permission_required def post(self, app_model: App): """ @@ -371,7 +371,7 @@ class AdvancedChatDraftRunIterationNodeApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.ADVANCED_CHAT, AppMode.AGENT]) @edit_permission_required def post(self, app_model: App, node_id: str): """ @@ -447,7 +447,7 @@ class AdvancedChatDraftRunLoopNodeApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.ADVANCED_CHAT, AppMode.AGENT]) @edit_permission_required def post(self, app_model: App, node_id: str): """ @@ -549,7 +549,7 @@ class AdvancedChatDraftHumanInputFormPreviewApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.ADVANCED_CHAT, AppMode.AGENT]) @edit_permission_required def post(self, app_model: App, node_id: str): """ @@ -578,7 +578,7 @@ class AdvancedChatDraftHumanInputFormRunApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.ADVANCED_CHAT, AppMode.AGENT]) @edit_permission_required def post(self, app_model: App, node_id: str): """ diff --git a/api/controllers/console/app/workflow_run.py b/api/controllers/console/app/workflow_run.py index 0063277d0e..5d8f462f23 100644 --- a/api/controllers/console/app/workflow_run.py +++ b/api/controllers/console/app/workflow_run.py @@ -207,7 +207,7 @@ class AdvancedChatAppWorkflowRunListApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.ADVANCED_CHAT, AppMode.AGENT]) @marshal_with(advanced_chat_workflow_run_pagination_model) def get(self, app_model: App): """ @@ -305,7 +305,7 @@ class AdvancedChatAppWorkflowRunCountApi(Resource): @setup_required @login_required @account_initialization_required - @get_app_model(mode=[AppMode.ADVANCED_CHAT]) + @get_app_model(mode=[AppMode.ADVANCED_CHAT, AppMode.AGENT]) @marshal_with(workflow_run_count_model) def get(self, app_model: App): """