- rl_verify.dspy: vendor param for creating verify session - rl_upload.dspy: upload asset to vendor_group - rl_status.dspy: query asset processing status - rl_assets.dspy: list assets by vendor_group_id - sync_assets.dspy: sync assets from vendor - check_validate.dspy: check verify result with apikey/secretkey
36 lines
1.2 KiB
Plaintext
36 lines
1.2 KiB
Plaintext
# ============================================================
|
|
# 创建真人认证会话 — 获取 H5 认证链接
|
|
# 参数: vendor(必填), name(选填), project_name(选填, 默认default)
|
|
# curl 示例:
|
|
# curl -X POST 'https://ai.atvoe.com/reallife_asset/api/rl_verify.dspy' \
|
|
# -H 'Authorization: Bearer YOUR_TOKEN' \
|
|
# -d 'vendor=volcengine&name=张三'
|
|
# ============================================================
|
|
|
|
vendor = params_kw.get('vendor', '')
|
|
project_name = params_kw.get('project_name', 'default')
|
|
name = params_kw.get('name', '')
|
|
|
|
if not vendor:
|
|
return json.dumps({"status": "error", "data": {"message": "请选择供应商"}}, ensure_ascii=False)
|
|
|
|
org_id = (await get_userorgid()) or '0'
|
|
user_id = (await get_user()) or ''
|
|
|
|
result = await rl_verify_user(org_id, user_id, vendor, project_name, name=name)
|
|
|
|
if result.get('success'):
|
|
return json.dumps({
|
|
"status": "ok",
|
|
"data": {
|
|
"id": result.get('id', ''),
|
|
"h5_link": result.get('h5_link', ''),
|
|
"byted_token": result.get('byted_token', ''),
|
|
}
|
|
}, ensure_ascii=False)
|
|
else:
|
|
return json.dumps({
|
|
"status": "error",
|
|
"data": {"message": result.get('message', '认证创建失败')}
|
|
}, ensure_ascii=False)
|