# ============================================================ # 查询指定虚拟人素材组合下的素材列表 # 参数: vendor_group_id(必填) # curl 示例: # curl -X POST 'https://ai.atvoe.com/reallife_asset/api/rl_virtual_assets.dspy' \ # -H 'Authorization: Bearer *** \ # -d 'vendor_group_id=group-xxx' # ============================================================ vendor_group_id = params_kw.get("vendor_group_id", "") if not vendor_group_id: return json.dumps({"status": "error", "data": {"message": "vendor_group_id为必填参数"}}) try: org_id = (await get_userorgid()) or "0" result = await rl_list_virtual_assets_client(org_id, vendor_group_id) if result.get("success"): return json.dumps({"status": "ok", "data": { "assets": result.get("assets", []), "total": result.get("total", 0), }}) else: return json.dumps({"status": "error", "data": {"message": result.get("message", "查询失败")}}) except Exception as e: return json.dumps({"status": "error", "data": {"message": str(e)}})