"use client";
import { Bot, Check, Copy, ThumbsDown, ThumbsUp, UserRound } from "lucide-react";
import type { ChatMessage } from "@/lib/h5MockQa";
export default function ChatBubble({
message,
onCopy,
onFeedback
}: {
message: ChatMessage;
onCopy?: (message: ChatMessage) => void;
onFeedback?: (messageId: string, feedback: "liked" | "disliked") => void;
}) {
const isUser = message.role === "user";
return (
{!isUser ? (
) : null}
{message.content}
{message.source ? (
来源:{message.source}
) : null}
{message.boundary ? (
{message.boundary}
) : null}
{message.createdAt}
{!isUser ? (
) : null}
{isUser ? (
) : null}
);
}