+
+
+ {message.role === 'assistant' ? 'AI 助手' : '用户'}
+
+ {message.role === 'assistant' && (
+
+ }
+ disabled={isLoading}
+ onClick={() => handleEdit(message)}
+ className="text-gray-500 hover:text-blue-600"
+ >
+ 编辑
+
+ }
+ onClick={() => handleExport(message.content)}
+ className="text-gray-500 hover:text-blue-600"
+ >
+ 导出
+
+
+ )}
+
+
+ {message.role === "assistant" ? (
+
+ {editingMessageId === message.id ? (
+
+
{
+ editor.getModel()?.updateOptions({ tabSize: 2 });
+ editor.focus();
+ }}
+ />
+
+ }
+ onClick={handleCancelEdit}
+ className="hover:bg-gray-200"
+ >
+ 取消
+
+ }
+ onClick={handleSaveEdit}
+ className="bg-blue-600 hover:bg-blue-700"
+ >
+ 保存
+
+
+
+ ) : (
+
+ )}
+
+ ) : (
+
+ {message.content}
+
+ )}
+