diff src/lib/Chat.luan @ 13:65bd7e245c63

add html
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 24 Jul 2025 22:47:48 -0600
parents 46097e607701
children f5425a3c1898
line wrap: on
line diff
--- a/src/lib/Chat.luan	Thu Jul 24 22:14:49 2025 -0600
+++ b/src/lib/Chat.luan	Thu Jul 24 22:47:48 2025 -0600
@@ -70,15 +70,14 @@
 	end
 
 	function chat.ask(input)
-		local ai_thread = chat.ai.ask(chat.ai_thread,input)
-		if chat.ai_thread ~= ai_thread then
-			run_in_transaction( function()
-				chat = chat.reload()
-				chat.ai_thread = ai_thread
-				chat.save()
-			end )
-		end
-		return `chat.ai.output_messages_html(ai_thread)`
+		local old_thread = chat.ai_thread
+		local ai_thread = chat.ai.ask(old_thread,input)
+		run_in_transaction( function()
+			chat = chat.reload()
+			chat.ai_thread = ai_thread
+			chat.save()
+		end )
+		return `chat.ai.output_messages_html(ai_thread,old_thread)`
 	end
 
 	return chat