From 33bc67baa61663ca06704eba2fd5311f07254081 Mon Sep 17 00:00:00 2001 From: HanishKVC Date: Fri, 17 May 2024 21:15:08 +0530 Subject: [PATCH] SimpleChat: Try handshake with llm over its web service endpoint --- examples/server/public/simplechat.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/examples/server/public/simplechat.js b/examples/server/public/simplechat.js index 96d403beb..ad7d152b3 100644 --- a/examples/server/public/simplechat.js +++ b/examples/server/public/simplechat.js @@ -84,14 +84,24 @@ class SimpleChat { * Handle submit request by user * @param {HTMLInputElement} inputUser * @param {HTMLDivElement} divChat + * @param {RequestInfo | URL} urlApi */ -function handle_submit(inputUser, divChat) { +async function handle_submit(inputUser, divChat, urlApi) { let content = inputUser?.value; console.debug("DBUG:BtnSubmit:Click:", content) gChat.add(Roles.User, content); gChat.show(divChat); console.log("DBUG:BtnSubmit:Messages:", gChat.request_messages_jsonstr()); console.log("DBUG:BtnSubmit:Messages:", gChat.request_prompt_jsonstr()); + inputUser.value = ""; + let resp = await fetch(urlApi, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: gChat.request_messages_jsonstr(), + }); + console.log("DBUG:HandleSubmit:Resp:", resp); } @@ -111,7 +121,7 @@ function startme() { } btnSubmit?.addEventListener("click", (ev)=>{ - handle_submit(inputUser, divChat); + handle_submit(inputUser, divChat, gChatURL); }); }