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

Data types in Virtual Agent 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.

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.

Edit input window, showing data type definition in Virtual Agent Designer.