From 05c18cd664b4ff2e402e32a347c5add2766de93b Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Sun, 20 Oct 2024 01:49:44 -0700 Subject: [PATCH] enh: voice input support for knowledge text content --- .../chat/MessageInput/VoiceRecording.svelte | 3 +- src/lib/components/icons/Mic.svelte | 10 +++ .../workspace/Knowledge/Collection.svelte | 2 +- .../Collection/AddTextContentModal.svelte | 77 +++++++++++++++++-- 4 files changed, 83 insertions(+), 9 deletions(-) create mode 100644 src/lib/components/icons/Mic.svelte diff --git a/src/lib/components/chat/MessageInput/VoiceRecording.svelte b/src/lib/components/chat/MessageInput/VoiceRecording.svelte index 854fe8f9d..a92016879 100644 --- a/src/lib/components/chat/MessageInput/VoiceRecording.svelte +++ b/src/lib/components/chat/MessageInput/VoiceRecording.svelte @@ -11,6 +11,7 @@ const dispatch = createEventDispatcher(); export let recording = false; + export let className = ' p-2.5 w-full max-w-full'; let loading = false; let confirmed = false; @@ -282,7 +283,7 @@
+
+
+ {#if voiceInput} +
+ { + voiceInput = false; + }} + on:confirm={(e) => { + const response = e.detail; + content = `${content}${response} `; + + voiceInput = false; + }} + /> +
+ {:else} + + + + {/if} +
+ +
+ + + +