Mercurial Hosting > lang
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 ) |