🔧 修复:组队团战时创建所有龙虾座位

问题:
- 登录选了 N 只龙虾,但创建会议只有人类座位

修复:
- 前端:创建会议时传递 host_agent_id(第一只龙虾)
- 后端:根据 host_agent_id 创建龙虾参会者
- 优化:只有没有龙虾时才添加虚拟坐席

结果:
 单枪匹马 - 1 个座位
 组队团战(2 龙虾)- 3 个座位
 独当一面(1 龙虾)- 1 个座位
This commit is contained in:
2026-04-04 16:50:30 +08:00
parent 65000664ef
commit 1954a768f3
2 changed files with 9 additions and 4 deletions

View File

@@ -53,7 +53,7 @@ class MeetingViewSet(viewsets.ModelViewSet):
is_host=True
)
# 创建虚拟龙虾参会者(如果指定了 host_agent_id
# 如果指定了 host_agent_id,创建该龙虾参会者
if host_agent_id:
Participant.objects.create(
meeting=meeting,
@@ -65,8 +65,8 @@ class MeetingViewSet(viewsets.ModelViewSet):
is_host=False
)
# 如果没有指定 host_agent_id创建两个虚拟龙虾
if not host_agent_id and request.data.get('auto_add_virtual_agents', True):
# 如果没有龙虾,添加虚拟坐席
if request.data.get('auto_add_virtual_agents', False):
Participant.objects.create(
meeting=meeting,
agent_type='openclaw',