| 1234567891011121314151617181920212223242526272829 | from flask_restful import Resource, reqparse  # type: ignorefrom controllers.console import apifrom controllers.console.app.wraps import get_app_modelfrom controllers.console.wraps import account_initialization_required, setup_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")
 |