| 1234567891011121314151617181920212223242526272829303132 | from flask_restful import Resource, reqparsefrom controllers.console import apifrom controllers.console.app.wraps import get_app_modelfrom controllers.console.setup import setup_requiredfrom controllers.console.wraps import account_initialization_requiredfrom libs.helper import uuid_valuefrom libs.login import login_requiredfrom models.model import AppModefrom services.agent_service import AgentServiceclass AgentLogApi(Resource):    @setup_required    @login_required    @account_initialization_required    @get_app_model(mode=[AppMode.AGENT_CHAT])    def get(self, app_model):        """Get agent logs"""        parser = reqparse.RequestParser()        parser.add_argument('message_id', type=uuid_value, required=True, location='args')        parser.add_argument('conversation_id', type=uuid_value, required=True, location='args')        args = parser.parse_args()        return AgentService.get_agent_logs(            app_model,            args['conversation_id'],            args['message_id']        )    api.add_resource(AgentLogApi, '/apps/<uuid:app_id>/agent/logs')
 |