(event)
| 403 | } |
| 404 | |
| 405 | function ensureAssistantMessageForEvent(event) { |
| 406 | if (currentAssistantMsg) return; |
| 407 | |
| 408 | if ( |
| 409 | !["agent_start", "message_start", "text_delta", "thinking_delta", "tool_start"].includes( |
| 410 | event.type |
| 411 | ) |
| 412 | ) { |
| 413 | return; |
| 414 | } |
| 415 | |
| 416 | const chatArea = document.getElementById("chat-area"); |
| 417 | if (chatArea.classList.contains("mode-welcome")) { |
| 418 | chatArea.classList.remove("mode-welcome"); |
| 419 | chatArea.classList.add("mode-chat"); |
| 420 | } |
| 421 | |
| 422 | currentAssistantMsg = appendMessage("assistant", ""); |
| 423 | } |
| 424 | |
| 425 | function handleAgentEvent(event) { |
| 426 | ensureAssistantMessageForEvent(event); |
no test coverage detected