import { useCallback, useState } from "react"; import Select from "react-select"; import { useLiveAPIContext } from "../../contexts/LiveAPIContext"; const options = [ { value: "audio", label: "audio" }, { value: "text", label: "text" }, ]; export default function ResponseModalitySelector() { const { config, setConfig } = useLiveAPIContext(); const [selectedOption, setSelectedOption] = useState<{ value: string; label: string; } | null>(options[0]); const updateConfig = useCallback( (modality: "audio" | "text" | undefined) => { setConfig({ ...config, generationConfig: { ...config.generationConfig, responseModalities: modality, }, }); }, [config, setConfig] ); return (