diff src/chat.js @ 71:44bec62c49e2 default tip

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');