INNER CODE UNIT · Python
result
agentscope-ai/agentscope-runtime · src/agentscope_runtime/sandbox/manager/server/app.py:176
result = await asyncio.to_thread(method, **data)
if hasattr(result, "model_dump_json"):
return JSONResponse(content={"data": result.model_dump_json()})
return JSONResponse(content={"data": result})
except Exception as e:
error = f"Error in {method.__name__}: {str(e)}"
logger.error(error)
raise HTTPException(status_code=500, detail=error) from e
return endpoint
def register_routes(_app, instance):
for _, method in inspect.getmembers(
instance,
predicate=inspect.ismethod,