import type { ChatCompletionMessageParam } from "openai/resources/index"; import { twMerge } from "tailwind-merge"; import { Bot, User } from "lucide-react"; import Stack from "../../layout/Stack"; import Row from "../../layout/Row"; import Card from "../Card"; import Border from "../Border"; import Img from "../../layout/Img"; import type { VoiceTranscriptionParams } from "./types"; import ReactMarkdown from "react-markdown"; import remarkGfm from "remark-gfm"; import AIVoiceTranscription from "./AIVoiceTranscription"; import Span from "../../layout/Span"; import CopySlug from "../CopySlug"; import EmptyContent from "../EmptyContent"; type Props = VoiceTranscriptionParams & { history: ChatCompletionMessageParam; user_image_url?: string; }; export default function AIPromptHistoryAssistantCard({ history, user_image_url, cancel_voice_transcription_fn, transcribing, voice_transcription_fn, }: Props) { const text_content = history.content?.toString(); if (!text_content) { return ; } return ( {history.content?.toString()} {" "} ); }