Mercurial Hosting > lang
diff src/chat.js @ 71:44bec62c49e2
split ask
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 24 Aug 2025 08:32:08 -0600 |
parents | f5e72f2d1025 |
children |
line wrap: on
line diff
--- a/src/chat.js Sat Aug 23 12:00:16 2025 -0600 +++ b/src/chat.js Sun Aug 24 08:32:08 2025 -0600 @@ -73,22 +73,12 @@ window.scrollTo(0, document.body.scrollHeight); } -function updateAi(html) { - hideWaitingAiIcon(); - document.querySelector('div[messages]').insertAdjacentHTML('beforeend',html); - handleChatMarkdown(); - document.querySelector('textarea').focus(); - scrollToEnd(); - if( chat.autoplay ) - playLastMessage(); -} - const isMobile = 'ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0; function textareaKey(event) { if( event.keyCode===13 && !event.shiftKey && !event.ctrlKey && !isMobile ) { event.preventDefault(); - askAi(); + askAi1(); } } @@ -102,15 +92,34 @@ audio.src = `/tts.mp3?voice=${chat.voice}&instructions=${encodeURIComponent(chat.tts_instructions)}&text=${encodeURIComponent(textarea.value)}`; } -function askAi() { +function askAi1() { let input = document.querySelector('textarea'); - let url = `ai_ask.js?chat=${chat.id}&input=${encodeURIComponent(input.value)}`; + let url = `ai_ask1.js?chat=${chat.id}&input=${encodeURIComponent(input.value)}`; ajax(url); input.value = ''; fixChatTextarea(input); +} + +function askAi2(html) { + document.querySelector('div[messages]').insertAdjacentHTML('beforeend',html); + handleChatMarkdown(); + document.querySelector('textarea').focus(); + scrollToEnd(); + let url = `ai_ask2.js?chat=${chat.id}`; + ajax(url); showWaitingAiIcon(); } +function updateAi(html) { + hideWaitingAiIcon(); + document.querySelector('div[messages]').insertAdjacentHTML('beforeend',html); + handleChatMarkdown(); + document.querySelector('textarea').focus(); + scrollToEnd(); + if( chat.autoplay ) + playLastMessage(); +} + function setText(text) { let textarea = document.querySelector('textarea');