import React from 'react'; import { Typography, MarkdownRender, } from '@douyinfe/semi-ui'; import { ChevronRight, ChevronUp, Brain, Loader2, } from 'lucide-react'; import { useTranslation } from 'react-i18next'; const MessageContent = ({ message, className, styleState, onToggleReasoningExpansion }) => { const { t } = useTranslation(); if (message.status === 'error') { let errorText; if (Array.isArray(message.content)) { const textContent = message.content.find(item => item.type === 'text'); errorText = textContent && textContent.text && typeof textContent.text === 'string' ? textContent.text : t('请求发生错误'); } else if (typeof message.content === 'string') { errorText = message.content; } else { errorText = t('请求发生错误'); } return (