mirror of
				https://github.com/infiniflow/ragflow.git
				synced 2025-10-30 17:29:40 +00:00 
			
		
		
		
	 1254ecf445
			
		
	
	
		1254ecf445
		
			
		
	
	
	
	
		
			
			### What problem does this PR solve? Added static check at PR CI ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) - [x] Refactoring
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #
 | |
| #  Copyright 2024 The InfiniFlow Authors. All Rights Reserved.
 | |
| #
 | |
| #  Licensed under the Apache License, Version 2.0 (the "License");
 | |
| #  you may not use this file except in compliance with the License.
 | |
| #  You may obtain a copy of the License at
 | |
| #
 | |
| #      http://www.apache.org/licenses/LICENSE-2.0
 | |
| #
 | |
| #  Unless required by applicable law or agreed to in writing, software
 | |
| #  distributed under the License is distributed on an "AS IS" BASIS,
 | |
| #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
| #  See the License for the specific language governing permissions and
 | |
| #  limitations under the License.
 | |
| #
 | |
| 
 | |
| from api.db.services.canvas_service import UserCanvasService
 | |
| from api.utils.api_utils import get_error_data_result, token_required
 | |
| from api.utils.api_utils import get_result
 | |
| from flask import request
 | |
| 
 | |
| @manager.route('/agents', methods=['GET'])  # noqa: F821
 | |
| @token_required
 | |
| def list_agents(tenant_id):
 | |
|     id = request.args.get("id")
 | |
|     title = request.args.get("title")
 | |
|     if id or title:
 | |
|         canvas = UserCanvasService.query(id=id, title=title, user_id=tenant_id)
 | |
|         if not canvas:
 | |
|             return get_error_data_result("The agent doesn't exist.")
 | |
|     page_number = int(request.args.get("page", 1))
 | |
|     items_per_page = int(request.args.get("page_size", 30))
 | |
|     orderby = request.args.get("orderby", "update_time")
 | |
|     if request.args.get("desc") == "False" or request.args.get("desc") == "false":
 | |
|         desc = False
 | |
|     else:
 | |
|         desc = True
 | |
|     canvas = UserCanvasService.get_list(tenant_id,page_number,items_per_page,orderby,desc,id,title)
 | |
|     return get_result(data=canvas)
 |