# -*- coding: utf-8 -*- # demo/api/entity_attrs.dspy —— W-07i 查看实体属性 # 入参: session_id(必填), entity_id(必填) # 出参: base=演示开始基线, demo=演示中当前值, merged=合并后展示值 try: if not params_kw.get('session_id') or not params_kw.get('entity_id'): return {"status": 400, "message": "session_id/entity_id 不能为空"} data = await get_entity_attrs( session_id=params_kw.get('session_id'), entity_id=params_kw.get('entity_id'), ) return {"status": 200, "data": data} except DemoParamError as e: return {"status": 400, "message": str(e)} except DemoNotFoundError as e: return {"status": 404, "message": str(e)} except Exception as e: return {"status": 500, "message": "get_entity_attrs 内部错误: %s" % e}