MCPcopy Create free account
hub / github.com/CreminiAI/skillpack / ensureAssistantMessageForEvent

Function ensureAssistantMessageForEvent

web/js/chat.js:405–423  ·  view source on GitHub ↗
(event)

Source from the content-addressed store, hash-verified

403}
404
405function 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
425function handleAgentEvent(event) {
426 ensureAssistantMessageForEvent(event);

Callers 1

handleAgentEventFunction · 0.85

Calls 1

appendMessageFunction · 0.85

Tested by

no test coverage detected