修复:龙虾名字显示错误

问题:
- 创建参会者时硬编码 agent_name='飞行侠'
- 导致所有龙虾都显示成飞行侠

修复:
- 从 user.linked_agents 获取正确的 agent_name/emoji
- 显示真实的龙虾名字(飞行侠/龙虾监控)
This commit is contained in:
2026-04-04 16:53:32 +08:00
parent 1954a768f3
commit ee86eedbb4

View File

@@ -55,13 +55,15 @@ class MeetingViewSet(viewsets.ModelViewSet):
# 如果指定了 host_agent_id创建该龙虾参会者
if host_agent_id:
# 从用户绑定的龙虾中获取正确信息
agent_info = host.get_linked_agent(host_agent_id)
Participant.objects.create(
meeting=meeting,
agent_type='openclaw',
agent_id=host_agent_id,
agent_name='飞行侠',
agent_emoji='🦸',
nickname='飞行侠',
agent_name=agent_info['agent_name'] if agent_info else host_agent_id,
agent_emoji=agent_info.get('agent_emoji', '🤖') if agent_info else '🤖',
nickname=agent_info['agent_name'] if agent_info else host_agent_id,
is_host=False
)