<h2>Chat streaming responses</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2026" /><meta name="DC.rights.owner" content="(C) Copyright 2026" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="concept" /><meta name="DC.title" content="Chat streaming responses" /><meta name="abstract" content="Synthesized responses stream in real time for Now Assist LLM chat conversations instead of waiting for the entire message to render. Streaming enables responses from the LLM to be sent immediately to help improve performance when replying to requests." /><meta name="description" content="Synthesized responses stream in real time for Now Assist LLM chat conversations instead of waiting for the entire message to render. Streaming enables responses from the LLM to be sent immediately to help improve performance when replying to requests." /><meta name="DC.coverage" content="translation-type:source" /><meta name="DC.subject" content="Using, Now Assist, Virtual Agent, AI Search, Streaming, genius results, generative AI" /><meta name="keywords" content="Using, Now Assist, Virtual Agent, AI Search, Streaming, genius results, generative AI" /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2025-01-07T09:21:06-06:00" /><meta name="DC.date.modified" content="2025-01-30" /><meta name="ai-now-assist" content="" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="streaming-responses-requestor" /><link rel="stylesheet" type="text/css" href="../../../CSS/commonltr.css" /><title>Chat streaming responses</title></head><body id="streaming-responses-requestor"> <h1 class="title topictitle1" id="ariaid-title1">Chat streaming responses</h1> <div class="body conbody"><p class="shortdesc">Synthesized responses stream in real time for <span class="ph">Now Assist</span> LLM chat conversations instead of waiting for the entire message to render. Streaming enables responses from the LLM to be sent immediately to help improve performance when replying to requests.</p> <p class="p">LLM response messages stream for synthesized responses as they’re generated instead of appearing all at once to end users. Responses stream in either one letter or one word at a time. After end users enter a question or request into the chat, synthesized responses begin to stream in and stop streaming after the full message has been delivered. While the response is generating, various loading messages (such as <samp class="ph systemoutput">Generating an answer</samp>) appear. For more information and examples of loading messages, see <a class="xref" href="https://docs.servicenow.com/bundle/xanadu-conversational-interfaces/page/administer/virtual-agent/reference/latency-feedback.html" title="The com.glide.cs.message.processing.enabled system property notifies requesters whenever the generative AI large language model (LLM) is processing their request in the Virtual Agent chat widget and Now Assist panel.">Latency feedback in Virtual Agent</a>. An animated sparkle <img class="image icon" id="streaming-responses-requestor__image_xhw_yhw_g2c" src="../../../common/image/icon-ai-sparkle.png" alt="Animated AI sparkle icon." /> icon appears while the response is generating. The animated sparkle <img class="image icon" id="streaming-responses-requestor__image_emh_d3w_g2c" src="../../../common/image/icon-ai-sparkle.png" alt="Animated AI sparkle icon." /> icon changes to the static branded <span class="ph">Virtual Agent</span> icon after the response has fully loaded.</p> <div class="note tip"><span class="tiptitle">Tip:</span> If you want to turn off the animated sparkle icon during streaming, set <span class="keyword parmname">sn_nowassist_va.nass_animated_avatar_enabled</span> to false in the System Property [sys_properties] table. When the animated sparkle icon is off, the loading messages are followed by an animated ellipsis <img class="image icon" id="streaming-responses-requestor__image_e5p_rzg_l2c" src="../../../reuse/icons/product-icons/ellipsis-horizontal-fill-24.svg" alt="Animated ellipsis icon." /> icon. For more information about this system property, see <span class="xref">Available system properties</span>.</div> <p class="p">For standard chat, the <span class="ph uicontrol">Show more</span> link appears after six lines of text is streamed. Selecting <span class="ph uicontrol">Show more</span> streams the remainder of the message until the full message is delivered.</p> <div class="fig fignone" id="streaming-responses-requestor__fig_ozt_j34_g2c"><span class="figcap"><span class="fig--title-label">Figure 1. </span>Example of a standard chat streamed synthesize response fully loaded</span> <img class="image" id="streaming-responses-requestor__image_syg_k34_g2c" src="../../now-assist-in-va/image/nava-streamed-full-message.png" alt="Fully streamed response example showing six lines of text before the Show more link and Sources section." /> </div> <p class="p">For enhanced chat, streaming is applicable to the synthesized response wherever it applies. When streaming completes, the entire synthesized response displays, rather than a truncated response, in the chat window or full-page experience. The synthesized response can stream in the chat window or on the portal's search results page, as well as the full-page experience's <span class="ph uicontrol">Now Assist</span> tab.</p> <p class="p">To enable streaming, configure your AI assistants to stream responses during the <span class="ph">Now Assist</span> in <span class="ph">Virtual Agent</span> guided setup. For more information, see <a class="xref" href="https://docs.servicenow.com/bundle/xanadu-conversational-interfaces/page/administer/now-assist-in-va/task/configure-now-assist-va.html" title="Use Now Assist in Virtual Agent to provide a content-driven and search-driven generative AI experience for users.">Configuring Now Assist in Virtual Agent</a>.</p> <div class="p"> <div class="note important"><span class="importanttitle">Important:</span> The streaming feature isn’t available when dynamic translation is turned on. To enable streaming, dynamic translation must be turned off.</div> </div> </div> </body></html></div>