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') + }} /> + )} +
+
+ +
)}
);