---
sourceDocument: Australia Conversational Interfaces
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/conversational-interfaces

 Release :

    - australia

ft:locale :

    - pt-BR

ft:publication_title :

    - Australia Conversational Interfaces

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Input data types in Virtual Agent topics

# Input data types in Virtual Agent topics {#ariaid-title1}

* Versão de lançamento: Australia
* 
* Atualizado 12 de mar. de 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

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 {#va-data-types__section_zsz_x43_bpb}

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.  
{#va-data-types__table_w53_vk3_bpb__entry__2}

| Data type | Description |
|-|-|
| String | Alphanumeric text. The value uses JavaScript data conventions. |
| Boolean | Boolean value of true or false (yes or no). |
| Reference | Table record by sys_id. Select a ServiceNow table in the Table field. You can define conditions for the returned record. |
| Date/Time | Date and time values. |
| Array.String | Sequence of alphanumeric text values. To limit the number of strings that authors can specify, use the Max Number of Rows field. |
| Array.Datetime | Sequence 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. Nota: 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](https://www.servicenow.com/docs/access?context=action-inputs-outputs&version=australia&pubname=australia-build-workflows&ft:locale=en-US). |
| Array.Choice | Sequence of choice list values for a specific choice field. For example, printer, computer, and monitor. |
[ ]

{#va-data-types__table_w53_vk3_bpb}  
Nota:  
Duplicate default values are not allowed with array data types.

## Example data type definition {#va-data-types__section_zhz_kp3_bpb}

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.

**Conceitos relacionados**   

* [Domain separation and Virtual Agent](https://servicenow-prod.fluidtopics.net/p97iDOKngkoO5SaBoHj7xg "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.")
* [Virtual Agent interaction records](https://servicenow-prod.fluidtopics.net/A4Dc_528ze9Xzn0s0RfONw "Each time a Virtual Agent conversation occurs, an interaction record captures the entire conversation in the Interactions [interaction] table. The record includes all topic elements used in the conversation, as well as live agent transfers.")
* [Virtual Agent scripts](https://servicenow-prod.fluidtopics.net/UFTvUOoRHO36gwRPq2A48Q "Use ServiceNow Virtual Agent script methods and variables to write chat scripts, such as response, trigger, and flow scripts. Variables can also provide context for your live support topics and conversations.")  
**Referência relacionada**   

* [NLU system entities](https://servicenow-prod.fluidtopics.net/U~I77ckluPcVuR8KnBDOfg "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.")
* [Virtual Agent URL parameters](https://servicenow-prod.fluidtopics.net/UCrhEaJKoEeaET0nDqAMvQ "Virtual Agent provides various system parameters that admins can add to an instance URL to control how page content is rendered.")
* [Latency feedback in Virtual Agent](https://servicenow-prod.fluidtopics.net/3VJeL1GYhJk1zOJhcr3VlQ "The com.glide.cs.message.processing.enabled system property notifies requesters whenever the generative AI large language model (LLM) is processing their request in the Virtual Agent chat widget and Now Assist panel.")

