- init.py: 新增6个虚拟人函数(create/list/upload/sync等),注册到ServerEnv - api_mapping: 新增create_group→CreateAssetGroup映射 - 外部API: 5个rl_virtual_*.dspy端点(创建组合/列表/上传/素材列表/状态) - 前端API: 4个submit/get dspy端点(UI表单提交和数据获取) - UI页面: 3个页面(创建组合/上传素材/查看素材) - index.ui: 左侧导航新增虚拟人素材分区(3个按钮) - load_path.py: RBAC新增virtual页面和api/%路径 - docs: api_downapp.md新增虚拟人API文档(5个端点)
18 lines
495 B
Plaintext
18 lines
495 B
Plaintext
|
|
org_id = (await get_userorgid()) or '0'
|
|
|
|
result = await rl_list_virtual_groups(org_id)
|
|
groups = result.get('groups', [])
|
|
|
|
rows = []
|
|
for g in groups:
|
|
vid = g.get('vendor_group_id', '')
|
|
vendor = g.get('vendor', '')
|
|
name = g.get('name', '')
|
|
if vid:
|
|
display = f"{vendor} - {name}" if name else f"{vendor} - {vid}"
|
|
rows.append({"value": vid, "text": display})
|
|
|
|
debug(f"get_virtual_groups: org={org_id}, count={len(rows)}")
|
|
return json.dumps(rows, ensure_ascii=False)
|