Mercurial Hosting > lang
diff src/lib/Chat.luan @ 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/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