diff src/lib/Chat.luan @ 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/lib/Chat.luan	Sat Aug 23 12:00:16 2025 -0600
+++ b/src/lib/Chat.luan	Sun Aug 24 08:32:08 2025 -0600
@@ -137,9 +137,20 @@
 		Ai_chat.output_messages_html(assistant_controls(),chat.ai_thread)
 	end
 
-	function chat.ask(input)
+	function chat.ai_add(input)
 		local old_thread = chat.ai_thread
-		local ai_thread = Ai_chat.ask(old_thread,input)
+		local ai_thread = Ai_chat.add(old_thread,input)
+		run_in_transaction( function()
+			chat = chat.reload()
+			chat.ai_thread = ai_thread
+			chat.save()
+		end )
+		return `Ai_chat.output_messages_html(assistant_controls(),ai_thread,old_thread)`
+	end
+
+	function chat.ai_respond()
+		local old_thread = chat.ai_thread
+		local ai_thread = Ai_chat.respond(old_thread)
 		run_in_transaction( function()
 			chat = chat.reload()
 			chat.ai_thread = ai_thread