Mercurial Hosting > lang
comparison src/lib/Chat.luan @ 19:0351b3d474f8
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 30 Jul 2025 15:28:09 -0600 |
parents | f5425a3c1898 |
children | f551d19da80d |
comparison
equal
deleted
inserted
replaced
18:820136c5ee33 | 19:0351b3d474f8 |
---|---|
50 end | 50 end |
51 | 51 |
52 function Chat.new(chat) | 52 function Chat.new(chat) |
53 chat.updated = chat.updated or time_now() | 53 chat.updated = chat.updated or time_now() |
54 chat.ai_name = chat.ai_name or "claude" | 54 chat.ai_name = chat.ai_name or "claude" |
55 chat.ai = Ai[chat.ai_name]["Chat.luan"] or error() | 55 chat.ai = Ai[chat.ai_name]["Ai_chat.luan"] or error() |
56 chat.language_region = chat.language_region or first_region(chat.language) | 56 chat.language_region = chat.language_region or first_region(chat.language) |
57 | 57 |
58 function chat.save() | 58 function chat.save() |
59 local doc = to_doc(chat) | 59 local doc = to_doc(chat) |
60 Db.save(doc) | 60 Db.save(doc) |
76 function chat.output_system_prompt() | 76 function chat.output_system_prompt() |
77 chat.ai.output_system_prompt(chat.ai_thread) | 77 chat.ai.output_system_prompt(chat.ai_thread) |
78 end | 78 end |
79 | 79 |
80 function chat.output_messages_html() | 80 function chat.output_messages_html() |
81 chat.ai.output_messages_html(chat.ai_thread) | 81 chat.ai.output_messages_html(chat.language_region,chat.ai_thread) |
82 end | 82 end |
83 | 83 |
84 function chat.ask(input) | 84 function chat.ask(input) |
85 local old_thread = chat.ai_thread | 85 local old_thread = chat.ai_thread |
86 local ai_thread = chat.ai.ask(old_thread,input) | 86 local ai_thread = chat.ai.ask(old_thread,input) |