"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}
); }