| 123456789101112131415161718192021222324252627282930 | 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")
 |