diff --git a/packages/stage/src/components/Layouts/InteractiveArea.vue b/packages/stage/src/components/Layouts/InteractiveArea.vue index 3df5b0740..df8216a9b 100644 --- a/packages/stage/src/components/Layouts/InteractiveArea.vue +++ b/packages/stage/src/components/Layouts/InteractiveArea.vue @@ -17,6 +17,7 @@ const { audioInputs } = useDevicesList({ constraints: { audio: true }, requestPe const { selectedAudioDevice, isAudioInputOn, selectedAudioDeviceId } = storeToRefs(useSettings()) const { send, onAfterSend } = useChatStore() const { audioContext } = useAudioContext() +const { t } = useI18n() const { transcribe: generate, load: loadWhisper, status: whisperStatus, terminate } = useWhisper(WhisperWorker, { onComplete: async (res) => { @@ -24,6 +25,10 @@ const { transcribe: generate, load: loadWhisper, status: whisperStatus, terminat }, }) +async function handleSend() { + await send(messageInput.value) +} + const { destroy, start } = useMicVAD(selectedAudioDeviceId, { onSpeechStart: () => { // TODO: interrupt the playback @@ -154,8 +159,24 @@ onAfterSend(async () => {