{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":4998,"path":"conversational-interfaces/virtual-agent/installed-wth-virtual-agent.md","title":"Installed with Virtual Agent","bundle":null,"doc_type":null,"release":"australia","body":"\n# Installed with Virtual Agent\n\nVarious types of components are installed with activation of the Glide Virtual Agent \\[com.glide.cs.chatbot\\] plugin, including tables and user roles.\n\n**Note:** The Application Files table lists the components that are installed with this application. For instructions on how to access this table, see [Find components installed with an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/find-components.md).\n\n## Plugins installed\n\nThe following table lists the plugins that are installed when you activate Virtual Agent.\n\n<table id=\"table_hyz_kkt_w2b\"><thead><tr><th>\n\nPlugin\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nConversational Analytics\\[com.sn.conversational.analytics\\]\n\n</td><td>\n\nEnables the ServiceNow Conversational Analytics app.**Note:** Subsequent updates for the Conversational Analytics app must be installed from the ServiceNow Store.\n\n</td></tr><tr><td>\n\nIntegration - Multiple Provider Single Sign-On Installer\\[com.snc.integration.sso.multi.installer\\]\n\n</td><td>\n\nEnables authentication for multiple identity providers \\(IDPs\\) using SAML or OpenID connect\\(OIDC\\).\n\n</td></tr><tr><td>\n\nLocalization Framework Installer\\[com.glide.localization\\_framework.installer\\]\n\n</td><td>\n\nProvides the framework for localization of Virtual Agent conversations.\n\n</td></tr><tr><td>\n\nNLU Model for Virtual Agent Setup Topics\\[com.glide.cs.nlu.topics\\]\n\n</td><td>\n\nInstalls the NLU model for Virtual Agent Setup topics.\n\n</td></tr><tr><td>\n\nProxy Agent to the ServiceNow Natural Language Understanding Server\\[com.glide.nlu.intent.discovery\\]\n\n</td><td>\n\nActivates the connection to the ServiceNow NLU server for NLU intent discovery. Used by Virtual Agent and other clients. Activates:-   NLU Workbench - Core \\[com.glide.nlu\\]\n-   Predictive Intelligence \\[com.glide.platform\\_ml\\]\n-   Proxy agent for connecting to NLU providers \\[com.glide.nlu.proxy\\] - Proxy agent for connecting to NLU providers\n\n</td></tr><tr><td>\n\nProxy Agent to the IBM Watson Natural Language Understanding server\\[com.glide.nlu.ibmwatson.intent.discovery\\]\n\n</td><td>\n\nActivates the IBM Watson Assistant Intent and Entity integration, which enables Virtual Agent to use intents, entities, and utterances defined in IBM Watson Assistant.\n\n</td></tr><tr><td>\n\nProxy Agent to the Google Dialogflow ES Natural Language Understanding server\\[com.glide.nlu.googledialogflow.es.intent.discovery\\]\n\n</td><td>\n\nActivates the Google Dialogflow ES integration, which enables Virtual Agent to use intents, entities, and utterances defined in Google Dialogflow ES.\n\n</td></tr><tr><td>\n\nTopic Recommendations \\[com.snc.va\\_topic\\_recommender\\]\n\n</td><td>\n\nEnables the ServiceNow Topic Recommendations app.**Note:** Subsequent updates for the Topic Recommendations app must be installed from the ServiceNow Store.\n\n</td></tr><tr><td>\n\nVirtual Agent integration with actionable notificationscom.glide.cs.actionable.notification\n\n</td><td>\n\nEnables ServiceNow actionable notifications on Virtual Agent channels.\n\n</td></tr></tbody>\n</table>## Roles installed\n\nWith the Virtual Agent Administrator \\[virtual\\_agent\\_admin\\] role, users can create and manage topics \\(bot conversations\\), using Virtual Agent Designer.\n\n-   If using Natural Language Understanding, the NLU admin role is included.\n-   If the Virtual Agent admin is granted access to AI Search-related tables, the search application administrator role \\[search\\_application\\_admin\\] is included.\n-   If the Virtual Agent admin is granted access to Entity View Action Mapper tables, the EVAM admin role \\[evam\\_admin\\] is included.\n-   For multilanguage support, the localization\\_requestor role is included by default. For more information, see [Localization Framework roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/roles-localization-framework.md) .\n-   For more information on the roles contained in virtual\\_agent\\_admin, see [Virtual Agent roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/conversational-interfaces/virtual-agent/VA-roles.md).\n\n## Users installed\n\nThe Glide Conversation Server plugin \\(com.glide.cs\\) automatically installs a virtual agent user \\(virtual.agent\\) in the User \\[sys\\_user\\] table. Ongoing [Virtual Agent interactions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/conversational-interfaces/virtual-agent/va-interactions.md) are assigned to this virtual agent user. If you're using Advanced Work Assignment \\(AWA\\), interactions assigned to the virtual agent user are not routed by AWA. The virtual agent user is also used in the default web chat branding settings to associate a virtual agent user profile with a bot avatar.\n\n## Tables installed\n\n<table id=\"table_nrw_wtr_k2b\"><thead><tr><th>\n\nTable\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nAdapter Configurations\\[sys\\_cs\\_adapter\\_configuration\\]\n\n</td><td>\n\nStores records for default keywords, labels, and message values for third-party messaging integrations.\n\n</td></tr><tr><td>\n\nAdapter Configuration Page\\[sys\\_cs\\_adapter\\_configuration\\_page\\]\n\n</td><td>\n\nStores the configuration for third-party messaging integrations. This table is the root table for:-   Configurations - Slack Integration \\[sys\\_cs\\_adapter\\_configuration\\_page\\_slack\\]\n-   Configurations - Teams Integration \\[sys\\_cs\\_adapter\\_configuration\\_page\\_teams\\]\n-   Configurations - Workplace Integration \\[sys\\_cs\\_adapter\\_configuration\\_page\\_workplace\\]\n-   Configurations - Facebook Messenger Integration \\[sys\\_cs\\_adapter\\_configuration\\_page\\_messenger\\]\n\n</td></tr><tr><td>\n\nAdapter Message\\[sys\\_cs\\_adapter\\_message\\]\n\n</td><td>\n\nStores adapter messages.\n\n</td></tr><tr><td>\n\nBrandings\\[sys\\_cs\\_branding\\_setup\\]\n\n</td><td>\n\nStores different branding configurations for the web-based chat client used in an instance.\n\n</td></tr><tr><td>\n\nClient Adapter\\[sys\\_cs\\_client\\_adapter\\]\n\n</td><td>\n\nStores each adapter state.\n\n</td></tr><tr><td>\n\nConsumer Channel\\[sys\\_cs\\_consumer\\_channel\\]\n\n</td><td>\n\nStores consumer channel information.\n\n</td></tr><tr><td>\n\nConsumer Device Context\\[sys\\_cs\\_consumer\\_device\\_context\\]\n\n</td><td>\n\nStores consumer device context information.\n\n</td></tr><tr><td>\n\nContext Topics\\[sys\\_cs\\_context\\_topic\\]\n\n</td><td>\n\nStores different configurations for determining the appropriate conversation topic displayed to end users based on their pre-chat survey answers.\n\n</td></tr><tr><td>\n\nConversation\\[sys\\_cs\\_conversation\\]\n\n</td><td>\n\nStores a record for each conversation on the instance. Each record includes the Conversation Task \\[sys\\_cs\\_conversation\\_task\\] and Conversation Message \\[sys\\_cs\\_message\\] related lists, which show all the topics run and associated messages presented in the conversation.\n\n</td></tr><tr><td>\n\nConversation Consumer\\[sys\\_cs\\_consumer\\]\n\n</td><td>\n\nStores a record representing the user in a conversation, and references the associated sys\\_user record for that user.\n\n</td></tr><tr><td>\n\nConversation Server Field Script Validators\\[sys\\_cs\\_field\\_script\\_validator\\]\n\n</td><td>\n\nStores text format validation rules and default error messages. Read-only.\n\n</td></tr><tr><td>\n\nCustom Controls\\[sys\\_cs\\_custom\\_control\\]\n\n</td><td>\n\nIdentifies custom controls.\n\n</td></tr><tr><td>\n\nCustom Control Definitions \\[sys\\_cs\\_custom\\_control\\_definition\\]\n\n</td><td>\n\nBinds a client type \\(for example, web or mobile\\) to a custom control.\n\n</td></tr><tr><td>\n\nConversation Media\\[sys\\_cs\\_media\\]\n\n</td><td>\n\nMedia attached to conversations are stored in sys\\_attachment, and associated to this table.\n\n</td></tr><tr><td>\n\nConversation Message\\[sys\\_cs\\_message\\]\n\n</td><td>\n\nStores a record for each message in a conversation. Shows the messages displayed for each topic in the conversation flow.\n\n</td></tr><tr><td>\n\nConversation Server Connect Hand-off\\[sys\\_cs\\_connect\\_handoff\\]\n\n</td><td>\n\nStores mapping of Virtual Agent conversations and Connect/Workspace conversations.\n\n</td></tr><tr><td>\n\nConversation Session\\[sys\\_cs\\_session\\]\n\n</td><td>\n\nStores a record for each conversation.\n\n</td></tr><tr><td>\n\nConversation Task\\[sys\\_cs\\_conversation\\_task\\]\n\n</td><td>\n\nStores a record for each conversation task. Each record shows the conversation flow, which can include multiple topics that are run during the conversation.\n\n</td></tr><tr><td>\n\nConversation Task FDIH Invocations\\[sys\\_cs\\_fdih\\_invocation\\]\n\n</td><td>\n\nTracks the state of a call to a Workflow Studio action or subflow in a conversation.\n\n</td></tr><tr><td>\n\nConversation Vendor\\[sys\\_cs\\_vendor\\]\n\n</td><td>\n\nStores vendor information.\n\n</td></tr><tr><td>\n\nCS Consumer Account\\[sys\\_cs\\_consumer\\_account\\]\n\n</td><td>\n\nStores third-party user information.\n\n</td></tr><tr><td>\n\nCustom Greetings and Setup\\[sys\\_cs\\_context\\_profile\\]\n\n</td><td>\n\nStores a profile record for context-driven chat experiences. Contains customizations in the following child tables:-   Setup topics \\[sys\\_cs\\_context\\_profile\\_topic\\] - Stores the setup topics used for each setup topic type.\n-   Promoted topics \\[sys\\_cs\\_context\\_profile\\_promotion\\] - Stores the topics that are highlighted in the Virtual Agent client.\n-   Search Profiles \\[sys\\_cs\\_context\\_profile\\_search\\] - Stores the AI search profile for the associated chat experience.\n\n</td></tr><tr><td>\n\nCustom Controls\\[sys\\_cs\\_custom\\_control\\]\n\n</td><td>\n\nStores the custom input and response controls.\n\n</td></tr><tr><td>\n\nCustom Control Definitions\\[sys\\_cs\\_custom\\_control\\_definition\\]\n\n</td><td>\n\nBinds a client type \\(for example web chat client\\) to a custom control. Stores the channel, domain, and user interface component defined for a custom control.\n\n</td></tr><tr><td>\n\nGeneral Settings\\[sys\\_cs\\_general\\_settings\\]\n\n</td><td>\n\nStores the records for the NLU configuration.\n\n</td></tr><tr><td>\n\nLive Agent Setup\\[sys\\_cs\\_live\\_agent\\_setup\\]\n\n</td><td>\n\nStores the Live Agent setup with queue information.\n\n</td></tr><tr><td>\n\nLive Agent Support Queue Cache\\[sys\\_cs\\_support\\_queue\\_cache\\]\n\n</td><td>\n\nThe database cache used for support queue wait times.\n\n</td></tr><tr><td>\n\nOpen NLU Drivers\\[open\\_nlu\\_driver\\]\n\n</td><td>\n\nStores the records of the NLU service providers used in the instance. Identifies the base system NLU provider and other services installed, such as IBM Watson NLU.\n\n</td></tr><tr><td>\n\nOpen NLU Driver Http Connections\\[open\\_nlu\\_driver\\_http\\_connection\\]\n\n</td><td>\n\nStores all the HTTP connection references for the NLU service provider.\n\n</td></tr><tr><td>\n\nOpen NLU Driver Languages\\[open\\_nlu\\_driver\\_language\\]\n\n</td><td>\n\nLists the language codes for the NLU service providers \\(ServiceNow NLU and IBM Watson Assistant\\). Identifies the driver codes and associated languages.\n\n</td></tr><tr><td>\n\nOpen NLU Predict Entity Feedbacks\\[open\\_nlu\\_predict\\_entity\\_feedback\\]\n\n</td><td>\n\nStores the disposition taken by an application in response to an NLU entity prediction result. For example, in Virtual Agent the goal is to map a predicted NLU entity to an input variable in a Virtual Agent topic.\n\n</td></tr><tr><td>\n\nOpen NLU Predict Intent Feedbacks\\[open\\_nlu\\_predict\\_intent\\_feedback\\]\n\n</td><td>\n\nStores the disposition taken by an application in response to an NLU intent prediction result. For example, in Virtual Agent the goal is to map a predicted NLU intent to a Virtual Agent topic.\n\n</td></tr><tr><td>\n\nPublished Topic\\[sys\\_cb\\_design\\_topic\\]\n\n</td><td>\n\nStores design topic definitions and references the runtime topic.\n\n</td></tr><tr><td>\n\nSession Binding\\[sys\\_cs\\_session\\_binding\\]\n\n</td><td>\n\nStores session binding and AMB channel information.\n\n</td></tr><tr><td>\n\nConfigurations - Slack Integration\\[sys\\_cs\\_adapter\\_configuration\\_page\\_slack\\]\n\n</td><td>\n\nExtends the sys\\_cs\\_adapter\\_configuration\\_page table. Stores the configuration for the Slack messaging application.\n\n</td></tr><tr><td>\n\nConfigurations - Facebook Messenger Integration\\[sys\\_cs\\_adapter\\_configuration\\_page\\_messenger\\]\n\n</td><td>\n\nExtends the sys\\_cs\\_adapter\\_configuration page table. Stores the configuration for the Facebook Messenger messaging application.\n\n</td></tr><tr><td>\n\nTeams Adapter Configuration Page\\[sys\\_cs\\_adapter\\_configuration\\_page\\_teams\\]\n\n</td><td>\n\nExtends the sys\\_cs\\_adapter\\_configuration\\_page table. Stores the adapter configuration for the Microsoft Teams messaging application.\n\n</td></tr><tr><td>\n\nWorkplace Adapter Configuration Page\\[sys\\_cs\\_adapter\\_configuration\\_page\\_workplace\\]\n\n</td><td>\n\nExtends the sys\\_cs\\_adapter\\_configuration\\_page table. Stores the adapter configuration for the Workplace messaging application.\n\n</td></tr><tr><td>\n\nVendor Client Adapter Configuration\\[sys\\_cs\\_vendor\\_client\\_adapter\\_configuration\\]\n\n</td><td>\n\nStores the adapter configuration for third-party messaging applications.\n\n</td></tr><tr><td>\n\nTopic\\[sys\\_cb\\_topic\\]\n\n</td><td>\n\nStores a record for each topic \\(design-time definition\\).\n\n</td></tr><tr><td>\n\nTopic\\[sys\\_cs\\_topic\\]\n\n</td><td>\n\nStores an instance of a topic from sys\\_cb\\_topic at run time. Records on this table are cleaned every 12 hours.\n\n</td></tr><tr><td>\n\nTopic Category\\[sys\\_cb\\_topic\\_category\\]\n\n</td><td>\n\nStores all the categories that identify the different types of topics, such as setup topics and small talk topics. Also includes custom categories defined by admins.\n\n</td></tr><tr><td>\n\nTopic Library Usages\\[sys\\_cs\\_topic\\_library\\_usage\\]\n\n</td><td>\n\nStores references to published topic blocks.\n\n</td></tr><tr><td>\n\nVendor Context Configuration\\[sys\\_cs\\_vendor\\_context\\_configuration\\]\n\n</td><td>\n\nStores vendor-specific device context information.\n\n</td></tr><tr><td>\n\nVirtual Agent Context\\[sys\\_cs\\_virtual\\_agent\\_context\\]\n\n</td><td>\n\nStores Virtual Agent context variables.\n\n</td></tr></tbody>\n</table>## Properties installed\n\n|Property|Description|\n|--------|-----------|\n|com.glide.cs.branding.msg\\_delay|Minimum delay between bot messages|\n|com.glide.cs.branding.type\\_presence\\_delay|Minimum delay before displaying typing animation|\n|com.glide.cs.conversation\\_faulted\\_reason|Message that displays the following default message when a conversation has faulted: `It seems that you have left the conversation.`|\n|com.glide.cs.general.error\\_message|Generic error message|\n|com.glide.cs.general.live\\_agent\\_handoff\\_error\\_message|Error message when no live agent has been set up|\n|com.glide.cs.general.live\\_agent\\_handoff\\_message|Message to display when handing over to a live agent|\n|com.glide.cs.general.support\\_email|General support email|\n|com.glide.cs.general.support\\_hours|General support hours|\n|com.glide.cs.general.support\\_phone|General support phone|\n|com.glide.cs.global\\_configuration|The sys\\_id of the default configuration page \\(sys\\_cs\\_configuration\\_page\\)|\n|com.glide.cs.javascript.reserved\\_words|Reserved words in JavaScript that should not be used as vaInputs names or vaVars names|\n|com.glide.cs.live\\_agent\\_queue|The chat queue that users transfer to when a conversation transitions from a virtual agent to a live agent. This default queue is used unless the topic specifies a specific queue to use.|\n|com.glide.cs.suggest.minimum\\_characters|The minimum number of characters the user must enter in a keyword search before partial matching, phonetic matching, and spellcheck begin to function.|\n|com.glide.cs.suggest.enable\\_partial\\_search|Enables partial matching searches on topic searches when set to true.|\n|com.glide.cs.suggest.enable\\_phonetic\\_search|Enables phonetic searching on topic searches when set to true.|\n|com.glide.cs.suggest.enable\\_spell\\_check|Enables alternate search spellings on topic searches when set to true.|\n\n"}}