var doaido=""; var docekhasil=""; let speechRecognition = new webkitSpeechRecognition(); let final_transcript = ""; var hitungmundur = 0; speechRecognition.continuous = true; speechRecognition.interimResults = true; speechRecognition.lang = "en-EN"; speechRecognition.onstart = () => { if (doaido!="fromai") { jQuery("#judulnofir").html("please talk and then we will help you find it

"); } }; speechRecognition.onerror = () => { if (doaido!="fromai") { jQuery("#judulnofir").html("Error, Your browser does not support it, make sure permission to use the microphone is allowed.

"); } else { //kataumumnya="Error, Your browser does not support it, make sure permission to use the microphone is allowed.";suarakansekarang(); } }; speechRecognition.onresult = (event) => { let interim_transcript = ""; for (let i = event.resultIndex; i < event.results.length; ++i) { if (event.results[i].isFinal) { if (event.results[i][0].transcript=="") {speechRecognition.stop();} interim_transcript += event.results[i][0].transcript+" "; } interim_transcript=interim_transcript.substring(0, (interim_transcript.length-1)); if (interim_transcript!=final_transcript) {final_transcript=interim_transcript;} else {speechRecognition.stop();} } }; speechRecognition.onend = () => { if (final_transcript=="exit") { window.location.href='https://bukatokoaja.com/?metode=logoutmarketplaces'; } else if ((final_transcript=="register")||(final_transcript=="donation")||(final_transcript=="login")) { window.location.href='https://bukatokoaja.com/donasi/'; } else if (final_transcript=="member") { kataumumnya=" , sorry, you are not logged, please login first ";suarakansekarang(); } else { if (doaido=="fromai") { if (final_transcript!="") { docekhasil=final_transcript.split(" "); jQuery("#tezmpauda").val(final_transcript); switch (docekhasil[0]) { case "find": speechRecognition.stop(); docekhasil=final_transcript.split("find "); docekhasil=docekhasil.join(""); if (docekhasil=="find") { kataumumnya=" , sorry, i cannot listen you correctly, please try again "; } else {kataumumnya=" , okay, i'll looking for "+docekhasil+", in database ";} jQuery("#searchingboxes").val(docekhasil); jQuery("#mencariprodukku").submit(); suarakansekarang(); break; // Stops execution once a match is found case "hello": kataumumnya=", Hello , and Welcome to PT Buka Toko Aja, how can I'm help you?"; suarakansekarang(); break; case "thank": speechRecognition.stop(); kataumumnya=", your welcome"; suarakansekarang(); break; default: docekhasil=""; final_transcript=""; } docekhasil=""; final_transcript=""; }; // end of ai } else { jQuery("#searchingboxes").val(final_transcript); jQuery("#judulnofir").html("end of detection, now searching for "+final_transcript+"

"); jQuery("#mencariprodukku").submit(); speechRecognition.stop(); docekhasil=""; final_transcript=""; jQuery("#startaix").show(); } } final_transcript=""; }; function tutup() { hitungmundur=hitungmundur+1; if (hitungmundur>=3) {kataumumnya=kataumumnyawel; speechRecognition.stop(); if (final_transcript!="") {final_transcript="";} } else {setTimeout("tutup()", 1000);} } async function mulaiindong(fromwhat="") { doaido=fromwhat; hitungmundur=0; if (fromwhat=="") { jQuery("#searchingboxes").val(""); jQuery("#startaix").hide(); } speechRecognition.start(); }