(channelId)
| 335 | } |
| 336 | |
| 337 | async function loadConversationHistory(channelId) { |
| 338 | const messages = await getConversationMessages(channelId, 200); |
| 339 | const messagesEl = document.getElementById("messages"); |
| 340 | const chatArea = document.getElementById("chat-area"); |
| 341 | |
| 342 | messagesEl.innerHTML = ""; |
| 343 | chatHistory.length = 0; |
| 344 | |
| 345 | for (const message of messages) { |
| 346 | appendMessage(message.role, message.text, message.toolCalls); |
| 347 | chatHistory.push({ role: message.role, content: message.text }); |
| 348 | } |
| 349 | |
| 350 | if (messages.length > 0) { |
| 351 | chatArea.classList.remove("mode-welcome"); |
| 352 | chatArea.classList.add("mode-chat"); |
| 353 | } else { |
| 354 | chatArea.classList.remove("mode-chat"); |
| 355 | chatArea.classList.add("mode-welcome"); |
| 356 | } |
| 357 | } |
| 358 | |
| 359 | function handleError(errorMsg) { |
| 360 | if (!currentAssistantMsg) { |
no test coverage detected