From b85e3ed35842388056dc80a627834f7576627c63 Mon Sep 17 00:00:00 2001 From: sp mac bookpro 2605 Date: Mon, 8 Jun 2026 01:08:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=81=8A=E5=A4=A9?= =?UTF-8?q?=E5=A4=B4=E5=83=8F=E6=98=BE=E7=A4=BA=E5=92=8C=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=20-=20AGENT=E5=B7=A6=E4=BE=A7=E5=A4=B4?= =?UTF-8?q?=E5=83=8F=EF=BC=8C=E7=94=A8=E6=88=B7=E5=8F=B3=E4=BE=A7=E5=A4=B4?= =?UTF-8?q?=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chat/components/messages/MessageItem.tsx | 83 ++++++++++--------- 1 file changed, 42 insertions(+), 41 deletions(-) diff --git a/src/pages/chat/components/messages/MessageItem.tsx b/src/pages/chat/components/messages/MessageItem.tsx index c6d27ef..8336d80 100644 --- a/src/pages/chat/components/messages/MessageItem.tsx +++ b/src/pages/chat/components/messages/MessageItem.tsx @@ -22,7 +22,6 @@ export default function MessageItem(props: { // 获取回答者 Agent 信息 const answerAgentId = message.agent_id || (message.role === 'assistant' ? currentAgentId : undefined); const answerAgent = answerAgentId ? agentList.find(a => a.id === answerAgentId) : undefined; - const hasAnswerAgent = !!answerAgent && message.role === 'assistant'; const hasBranches = !!branch && branch.total > 1; const activeIdx = branch?.activeIndex ?? 0; const total = branch?.total ?? 1; @@ -50,10 +49,17 @@ export default function MessageItem(props: { transition: 'background 0.4s, padding 0.4s' }} > - {message.role === 'user' ? ( -
- {/* 用户: 头像在右侧,内容在左侧(靠右对齐) */} -
+ {message.role === 'assistant' ? ( +
+ {/* AGENT: 头像在左侧,内容在右侧(靠左对齐) */} + + {answerAgent?.name?.charAt(0)?.toUpperCase() || 'A'} + +
- 我 + {answerAgent?.name || 'AI'}
-
- {message.content.includes('![image](') ? ( - {message.content} - ) : ( - @$1') - }} /> - )} -
-
- -
- ) : ( -
- {/* AGENT: 头像在左侧,内容在右侧(靠左对齐) */} - {hasAnswerAgent && ( - - )} -
- {hasAnswerAgent && ( -
- - {answerAgent!.name} - -
- )}
{message.content}
@@ -151,6 +122,36 @@ export default function MessageItem(props: { )}
+ ) : ( +
+ {/* 用户: 头像在右侧,内容在左侧(靠右对齐) */} +
+
+ + 我 + +
+
+ {message.content.includes('![image](') ? ( + {message.content} + ) : ( + @$1') + }} /> + )} +
+
+ +
)}
);