comparison 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
comparison
equal deleted inserted replaced
70:4a73af8f2203 71:44bec62c49e2
135 135
136 function chat.output_messages_html() 136 function chat.output_messages_html()
137 Ai_chat.output_messages_html(assistant_controls(),chat.ai_thread) 137 Ai_chat.output_messages_html(assistant_controls(),chat.ai_thread)
138 end 138 end
139 139
140 function chat.ask(input) 140 function chat.ai_add(input)
141 local old_thread = chat.ai_thread 141 local old_thread = chat.ai_thread
142 local ai_thread = Ai_chat.ask(old_thread,input) 142 local ai_thread = Ai_chat.add(old_thread,input)
143 run_in_transaction( function()
144 chat = chat.reload()
145 chat.ai_thread = ai_thread
146 chat.save()
147 end )
148 return `Ai_chat.output_messages_html(assistant_controls(),ai_thread,old_thread)`
149 end
150
151 function chat.ai_respond()
152 local old_thread = chat.ai_thread
153 local ai_thread = Ai_chat.respond(old_thread)
143 run_in_transaction( function() 154 run_in_transaction( function()
144 chat = chat.reload() 155 chat = chat.reload()
145 chat.ai_thread = ai_thread 156 chat.ai_thread = ai_thread
146 chat.save() 157 chat.save()
147 end ) 158 end )