From e51a40fdfcf4b23dee3a88de6a48201ffa8b2484 Mon Sep 17 00:00:00 2001 From: Kevin Hu Date: Mon, 9 Feb 2026 10:08:36 +0800 Subject: [PATCH] Fix: launch an agent. (#13039) ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- api/apps/canvas_app.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/api/apps/canvas_app.py b/api/apps/canvas_app.py index 0d0b71b45..25bfae953 100644 --- a/api/apps/canvas_app.py +++ b/api/apps/canvas_app.py @@ -633,9 +633,20 @@ def get_session(canvas_id, session_id): return get_json_result( data=False, message='Only owner of canvas authorized for this operation.', code=RetCode.OPERATING_ERROR) - conv = API4ConversationService.get_by_id(session_id) + _, conv = API4ConversationService.get_by_id(session_id) return get_json_result(data=conv.to_dict()) - + + +@manager.route('//sessions/', methods=['DELETE']) # noqa: F821 +@login_required +def del_session(canvas_id, session_id): + tenant_id = current_user.id + if not UserCanvasService.accessible(canvas_id, tenant_id): + return get_json_result( + data=False, message='Only owner of canvas authorized for this operation.', + code=RetCode.OPERATING_ERROR) + return get_json_result(data=API4ConversationService.delete_by_id(session_id)) + @manager.route('/prompts', methods=['GET']) # noqa: F821 @login_required