SimpleChat: Try handshake with llm over its web service endpoint

This commit is contained in:
HanishKVC 2024-05-17 21:15:08 +05:30
parent 27268a6067
commit 33bc67baa6

View file

@ -84,14 +84,24 @@ class SimpleChat {
* Handle submit request by user * Handle submit request by user
* @param {HTMLInputElement} inputUser * @param {HTMLInputElement} inputUser
* @param {HTMLDivElement} divChat * @param {HTMLDivElement} divChat
* @param {RequestInfo | URL} urlApi
*/ */
function handle_submit(inputUser, divChat) { async function handle_submit(inputUser, divChat, urlApi) {
let content = inputUser?.value; let content = inputUser?.value;
console.debug("DBUG:BtnSubmit:Click:", content) console.debug("DBUG:BtnSubmit:Click:", content)
gChat.add(Roles.User, content); gChat.add(Roles.User, content);
gChat.show(divChat); gChat.show(divChat);
console.log("DBUG:BtnSubmit:Messages:", gChat.request_messages_jsonstr()); console.log("DBUG:BtnSubmit:Messages:", gChat.request_messages_jsonstr());
console.log("DBUG:BtnSubmit:Messages:", gChat.request_prompt_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)=>{ btnSubmit?.addEventListener("click", (ev)=>{
handle_submit(inputUser, divChat); handle_submit(inputUser, divChat, gChatURL);
}); });
} }