diff --git a/backend/meetings/views.py b/backend/meetings/views.py index 19427434..48b3e3c1 100644 --- a/backend/meetings/views.py +++ b/backend/meetings/views.py @@ -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 )