# ============================================================ # 创建私域虚拟人素材组合 # 参数: vendor(必填), name(必填), description(选填), project_name(选填,默认default) # curl 示例: # curl -X POST 'https://ai.atvoe.com/reallife_asset/api/rl_virtual_create_group.dspy' \ # -H 'Authorization: Bearer *** \ # -d 'vendor=volcengine&name=虚拟角色A&description=测试组合' # ============================================================ vendor = params_kw.get("vendor", "") name = params_kw.get("name", "") description = params_kw.get("description", "") project_name = params_kw.get("project_name", "default") if not vendor or not name: return json.dumps({"status": "error", "data": {"message": "vendor和name为必填参数"}}) try: org_id = (await get_userorgid()) or "0" user_id = await get_user() result = await rl_create_virtual_group(org_id, vendor, name, description, project_name, user_id) if result.get("success"): return json.dumps({"status": "ok", "data": { "id": result.get("id"), "vendor_group_id": result.get("vendor_group_id"), }}) else: return json.dumps({"status": "error", "data": {"message": result.get("message", "创建失败")}}) except Exception as e: return json.dumps({"status": "error", "data": {"message": str(e)}})