Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Input data types in Virtual Agent topics

You can define inputs of commonly used Glide Virtual Agent (com.glide.cs.chatbot) data types in Assistant Designer without writing a script. Define the input data type on the Start node of a custom control or topic block.

Data types in Assistant Designer

The data type designation allows Virtual Agent to perform secondary validation on NLU predicted values. For example, if your choice list has red, white, and blue, but the NLU prediction service returns green, the input won't be slot-filled because that wasn't a valid choice.

When you specify an input with a data type on a calling topic, you can use the data pill picker to specify information collected from the user or previously looked up in a custom control or topic block.

Data typeDescription
StringAlphanumeric text. The value uses JavaScript data conventions.
BooleanBoolean value of true or false \(yes or no\).
ReferenceTable record by sys_id.Select a ServiceNow table in the Table field. You can define conditions for the returned record.
Date/TimeDate and time values.
Array.StringSequence of alphanumeric text values.To limit the number of strings that authors can specify, use the Max Number of Rows field.
Array.DatetimeSequence of date and time values.To limit the number of dates that authors can specify, use the Max Number of Rows field. Click + to specify more than one default value.
Array.Reference

Sequence of table records by sys_id. Select a ServiceNow table in the Table field. You can define conditions for the returned record.

To limit the number of records that authors can specify, use the Max Number of Rows field.

Note: The Array.Reference input data type in Virtual Agent Designer corresponds to the List.[Table] input data type in Workflow Studio. For more information, see Action input and output data types.

Array.ChoiceSequence of choice list values for a specific choice field.For example, `printer`, `computer`, and `monitor`.

Note: Duplicate default values are not allowed with array data types.

Example data type definition

This User Name Array.Reference input variable limits the number of records to 5. It references the sys_user table with the condition that all names must start with a.

Image omitted: va-data-type-definition.png
Edit input window, showing data type definition inAssistant Designer.

Parent Topic:Virtual Agent technical reference

Related topics

Domain separation and Virtual Agent

Virtual Agent interaction records

Virtual Agent scripts

NLU system entities

Virtual Agent URL parameters

Latency feedback in Virtual Agent