From e562114f6b4d0ec71c6d6940ffe60b6bd76ed0e3 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Wed, 5 Jul 2023 18:53:49 -0700 Subject: [PATCH] Improve comments, var names in js for chat streaming on web interface --- src/khoj/interface/web/chat.html | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/khoj/interface/web/chat.html b/src/khoj/interface/web/chat.html index 8ec43140..1b9f5cb1 100644 --- a/src/khoj/interface/web/chat.html +++ b/src/khoj/interface/web/chat.html @@ -90,21 +90,22 @@ return; } + // Decode message chunk from stream const chunk = decoder.decode(value, { stream: true }); - if (chunk.startsWith("### compiled references:")) { - const rawReference = chunk.split("### compiled references:")[1]; - const rawReferenceAsJson = JSON.parse(rawReference); - let polishedReference = rawReferenceAsJson.map((reference, index) => generateReference(reference, index)) + // Display references used to generate response + const rawReferences = chunk.split("### compiled references:")[1]; + const rawReferencesAsJson = JSON.parse(rawReferences); + let polishedReferences = rawReferencesAsJson + .map((reference, index) => generateReference(reference, index)) .join(","); - - new_response_text.innerHTML += polishedReference; + new_response_text.innerHTML += polishedReferences; } else { - // Clear temporary status message + // Display response from Khoj if (new_response_text.innerHTML === "🤔") { + // Clear temporary status message new_response_text.innerHTML = ""; } - new_response_text.innerHTML += chunk; readStream(); }