---
sourceDocument: Brazil Conversational Interfaces
sourceDocumentLink: https://www.servicenow.com/docs/r/conversational-interfaces

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Conversational Interfaces

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# NLU technical reference

# (Legacy) Virtual Agent NLU technical reference {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Use these topics to learn more about scripting methods, NLU system entities, and the Virtual Agent Interactions table.
Virtual Agent utilizes a queuing system to process incoming messages coming from asynchronous channels. Dedicated worker threads pull from this queue and process the messages in their own transactions. This
enables Virtual Agent to scale to meet traffic volume. Virtual Agent transactions run as non-interactive (the scriptable method gs.isInteractive() will return false).

Various roles and tables are available when you activate Virtual Agent. For more information, see [(Legacy) Plugins installed with Virtual Agent for NLU](https://www.servicenow.com/docs/688C6tg6eKyIfXJDAks75Q "Various types of components are installed with activation of the Glide Virtual Agent [com.glide.cs.chatbot] plugin, including tables and user roles."). Virtual Agent also has a data retention policy to manage table size. For more information, see [Data management in Conversational Interfaces](https://www.servicenow.com/docs/kYRPrrM742a0SvutfEJbmA "Use data management tools, such as table cleaners, to maintain Conversational Interfaces tables.")

The following technical reference topics are available.
* **[(Legacy) Domain separation and Virtual Agent for NLU](https://www.servicenow.com/docs/p25KweILPynkV~4HyyGJ1Q)**   
  Domain separation is supported in the Virtual Agent application. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.
* **[(Legacy) Virtual Agent roles for NLU](https://www.servicenow.com/docs/P9Aik5rxPht5kmIiIPKKcg#VA-roles-nlu)**   
  Virtual Agent adds several roles for users operating as Virtual Agent administrators.
* **[(Legacy) Live agent chat context variables for NLU](https://www.servicenow.com/docs/PLxOPCYBFJkEk_K~8MqxUg)**   
  Use chat context variables to pass certain information from the topic to share with a live agent or to control how bot conversations are routed to live agents. Virtual Agent includes some default variables, and you can define new ones.
* **[(Legacy) NLU system entities](https://www.servicenow.com/docs/cyHLXzoWi~tQ6NG0kMimKg)**   
  Use globally defined NLU entities to identify system information that Virtual Agent can extract from the conversation. You can define entities as "nodeless" input variables for a topic. These variables can be slot-filled from NLU service provider predictions or provided outside of the scope of the topic.
* **[(Legacy) Prebuilt Virtual Agent topics, topic blocks, and ServiceNow NLU models](https://www.servicenow.com/docs/h10BwtPn2w__geSF7IiV4A)**   
  Prebuilt Virtual Agent conversations (topics), reusable topic blocks, and ServiceNow NLU models are available for the Virtual Agent platform and various business applications, such as Customer Service Management, HR Service Delivery, IT Service Management, and more.

