From ee86eedbb442f925a83c1eb49c47ef8d4f6ff2ff Mon Sep 17 00:00:00 2001 From: flying-hero <462087392@qq.com> Date: Sat, 4 Apr 2026 16:53:32 +0800 Subject: [PATCH] =?UTF-8?q?=20=E4=BF=AE=E5=A4=8D=EF=BC=9A=E9=BE=99?= =?UTF-8?q?=E8=99=BE=E5=90=8D=E5=AD=97=E6=98=BE=E7=A4=BA=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题: - 创建参会者时硬编码 agent_name='飞行侠' - 导致所有龙虾都显示成飞行侠 修复: - 从 user.linked_agents 获取正确的 agent_name/emoji - 显示真实的龙虾名字(飞行侠/龙虾监控) --- backend/meetings/views.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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 )