# ============================================================ # 查询虚拟人素材处理状态 # 参数: asset_id(必填) # curl 示例: # curl -X POST 'https://ai.atvoe.com/reallife_asset/api/rl_virtual_status.dspy' \ # -H 'Authorization: Bearer *** \ # -d 'asset_id=xxx' # ============================================================ asset_id = params_kw.get("asset_id", "") if not asset_id: return json.dumps({"status": "error", "data": {"message": "asset_id为必填参数"}}) try: org_id = (await get_userorgid()) or "0" user_id = await get_user() result = await rl_sync_asset_status_user(org_id, asset_id, user_id) if result.get("success"): return json.dumps({"status": "ok", "data": { "status": result.get("status"), "url": result.get("url", ""), }}) else: return json.dumps({"status": "error", "data": {"message": result.get("message", "查询失败")}}) except Exception as e: return json.dumps({"status": "error", "data": {"message": str(e)}})