19 lines
806 B
Plaintext
19 lines
806 B
Plaintext
# -*- 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}
|