diff src/lib/Chat.luan @ 34:0fb3488a017d

show_text
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 04 Aug 2025 23:06:19 -0600
parents d34d709a7a8e
children 3117876debca
line wrap: on
line diff
--- a/src/lib/Chat.luan	Mon Aug 04 15:56:23 2025 -0600
+++ b/src/lib/Chat.luan	Mon Aug 04 23:06:19 2025 -0600
@@ -31,6 +31,7 @@
 		language = doc.language
 		language_region = doc.language_region
 		voice = doc.voice
+		show_text = doc.show_text == "true"
 	}
 end
 
@@ -46,6 +47,7 @@
 		language = chat.language or error()
 		language_region = chat.language_region or error()
 		voice = chat.voice or error()
+		show_text = chat.show_text and "true" or "false"
 	}
 end
 
@@ -57,6 +59,7 @@
 	chat.updated = chat.updated or time_now()
 	chat.language_region = chat.language_region or first_region(chat.language)
 	chat.voice = chat.voice or voices[1].code
+	if chat.show_text==nil then chat.show_text = true end
 
 	function chat.save()
 		local doc = to_doc(chat)
@@ -78,6 +81,7 @@
 			language_region = chat.language_region
 			voice = chat.voice
 			name = chat.name
+			show_text = chat.show_text
 		}
 	end
 
@@ -105,7 +109,7 @@
 	end
 
 	function chat.output_messages_html()
-		Ai_chat.output_messages_html(chat.ai_thread)
+		Ai_chat.output_messages_html(chat.show_text,chat.ai_thread)
 	end
 
 	function chat.ask(input)
@@ -116,7 +120,7 @@
 			chat.ai_thread = ai_thread
 			chat.save()
 		end )
-		return `Ai_chat.output_messages_html(ai_thread,old_thread)`
+		return `Ai_chat.output_messages_html(chat.show_text,ai_thread,old_thread)`
 	end
 
 	function chat.language_name()