import { Speech, Voicemail, X } from "lucide-react"; import Button from "../../layout/Button"; import { ChatCompletionMessageParam } from "openai/resources"; import Row from "../../layout/Row"; import Loading from "../Loading"; import Border from "../Border"; type Props = { voice_transcription_fn?: (params: { last_message?: string }) => void; transcribing?: boolean; history?: ChatCompletionMessageParam[]; last_response?: string; cancel_voice_transcription_fn?: () => void; }; export default function AIVoiceTranscription({ transcribing, voice_transcription_fn, history, last_response, cancel_voice_transcription_fn, }: Props) { if (!voice_transcription_fn) return null; if (transcribing) { return ( ); } return ( ); }