Fine-tune Virtual Agent settings and topics for the best Alexa voice chat experience

  • Release version: Australia
  • Updated March 12, 2026
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Fine-tune Virtual Agent settings and topics for the best Alexa voice chat experience

    This guide helps ServiceNow customers optimize their Virtual Agent settings and topics specifically for Alexa voice chat interactions. It focuses on configuring conversation blueprints (topics) using the Virtual Agent Designer and customizing bot messages to enhance the voice user experience on Alexa-enabled devices, including both screen-based and screen-less devices.

    Show full answer Show less

    Key Features

    • Virtual Agent Designer: A diagram tool to create and manage conversation topics tailored for Alexa. Ensure Alexa is selected as an applicable channel in the Additional channel support field for topics to function on Alexa.
    • Bot Message Customization: Customers can modify greeting and other interaction messages for voice channels by accessing the Alexa application profile through syscsproviderapplication.list. System-generated messages relevant to voice channels can be adjusted via sysproperties.list filtered by com.glide.cs.
    • Channel-Specific Messages: Most voice channel unique messages are managed within the Provider Channel Identity record, allowing targeted message adjustments for Alexa voice interactions.
    • Device Compatibility: Components generally support both screen-based and screen-less Alexa devices, but some limitations exist, especially for screen-less devices and presentation of cards/images on screen-based devices following Alexa Skill Kit specifications.
    • User Input Controls Supported: Virtual Agent Designer supports multiple input types compatible with Alexa, including text, static/dynamic choices, Boolean, date/time, carousel, images, videos, and tables. Touch input is also supported on screen-based Alexa devices.
    • Contextual Actions: Conversational Integration with Alexa enables contextual actions that provide appropriate responses based on user input during custom chat integrations, enhancing interaction relevance and responsiveness.

    Practical Application for ServiceNow Customers

    • When designing Virtual Agent topics for Alexa, always specify Alexa as the target channel to ensure proper deployment and functionality on voice devices.
    • Customize bot messages to create a more natural and engaging voice chat experience, including greetings and system prompts that align with voice interaction norms.
    • Be mindful of device-specific limitations, especially on screen-less devices or when using rich media like images and videos, adapting content accordingly.
    • Leverage supported user input controls to design conversations that are intuitive and accessible for voice users, using voice pagination for lists and voice confirmations where appropriate.
    • Utilize contextual actions to tailor responses dynamically based on user input, improving the conversational flow and user satisfaction during Alexa interactions.

    Fine-tune your Virtual Agent settings and topics provided by the Virtual Agent Designer for the best voice chat experience with Alexa.

    • Virtual Agent Designer is a diagram tool for creating and managing topics, which are blueprints for conversation between a Virtual Agent and a user. For more information, see Getting started with the Asset library in Assistant Designer.
      Note:
      Be sure that you specify Alexa as the applicable channel in the Additional channel support field if you want the topics that you designed using the Virtual Agent Designer to work on Alexa. For more information about the channel selection, see Deploying Virtual Agent topics in other channels.
    • Bot messages help you to interact with Alexa. You can change the bot messages for interaction in a voice chat conversation. To access the bot messages, enter sys_cs_provider_application.list in the navigation filter and navigate to your Alexa application profile to find the bot messages.
      Figure 1. Bot messages for Alexa
      Provider Channel Identity settings window for Alexa, next to Alexa Provider Channel Identity window with Bot Messages highlighted.
    • You can change the greeting message and other messages only for the voice channels using the Custom Greeting and Setup page. For example, you can create a custom topic, edit it, and assign it to be used if the end user is on a voice channel. For more information about accessing the Custom Chat and to change the greeting section of the message, see Configure a Virtual Agent chat experience.

    • You can also change the system-generated messages by entering sys_properties.list in the navigation filter, and filter them by the criteria com.glide.cs to confirm that these messages work for voice channels. You can review the following key messages:
      • com.glide.cs.topic_picker_msg
      • com.glide.cs.no_topic_found_message
      • com.glide.cs.no_topic_sorry_message
      • com.glide.cs.link_account_msg
      • com.glide.cs.topic_choice_list_message
      • com.glide.cs.topic_confirmation_message
      Note:
      Most of the messages unique to the voice channels are listed in the Bot Messages section of the Provider Channel Identity record.
      For more information, see Change the Virtual Agent greeting messages in the Greeting setup topic.
    • Most components work for screen-based and screen-less devices accessed in Alexa. However, some components are not compatible especially for the screen-less devices.

      Note:
      On the screen-based Alexa enabled devices, the presentation of cards and images has limitations as per the Alexa skill kit specification.

      The Conversational Integration with Alexa application supports the following user input controls in Virtual Agent Designer.

      Note:
      Conversational Integration with Alexa also supports touch input for screen-based devices.
      Table 1. User input controls
      User input control Description Screen No screen
      Text input/output Text format that is validated when a user enters certain text items. Yes. Yes.
      Static Choice User selects an item from a predefined list. Yes, touch scroll. Yes, voice pagination.
      Dynamic Choice User selects a choice from the list of dynamically created choices. Yes, no clicking links. Yes, voice pagination.
      Boolean User enters a Boolean response to the bot. For example, the user can reply Yes or No in a chat conversation. Yes. Yes.
      Date Time User selects a calendar date, time (hours and minutes), or both. Yes (NLU recommended at the node). Yes (NLU recommended at the node).
      File Picker User sends a file to the bot. No. No.
      Pause Breaks the conversation with Alexa. No. No.
      Carousel User selects a single item from the carousel. Yes, touch scroll. Yes, reading labels.
      Image/Link/HTML output Bot sends an image, a link, or an HTML to the user. Yes, no clicking links. error_msg
      Video User can choose a video card from the header card. video_screen_device_msg video_audio_device_msg
      Card Type of header card. Choose the contents:
      • Large image with text
      • Small image with text
      • YouTube Video Card
      The fields in the dialog box change based on your choice.
      Yes, no clicking. Yes, reading labels.
      Table If you selected Record as the Reference Type, select the table to be searched. Yes

      Shows the table headers, followed by rows with column header: value pair, Speak (Table header). Please say Done to continue.

      No, reading labels

      Unfortunately, I cannot show you the content on this device. Please say Done to continue.

      Note:
      To edit or change any of the following bot messages, enter sys_cs_provider_application.list in the navigation filter of your ServiceNow instance, select Alexa > Bot Messages, and click the name of the bot message that you want to edit.
      • error_msg
      • video_screen_device_msg
      • video_audio_device_msg
      • table_msg
      If you find the message name <EMPTY> and want to add a Boolean confirmation message to the end users, you can configure the bot message with the value [0] or [1].
    • Conversational Integration with Alexa supports contextual actions that serve an appropriate response from custom chat integrations when user input is mapped to them. For more information, see Contextual actions for Alexa.