{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":5213,"path":"conversational-interfaces/virtual-agent/va-ai-data-collector.md","title":"Input Collector user input control","bundle":null,"doc_type":null,"release":"australia","body":"\n# Input Collector user input control\n\nUse the Input Collector control to gather data for use by ServiceNow Otto in conversations that use large language model \\(LLM\\) topic discovery.\n\n## Input Collector demonstration\n\nFor an example of the Input Collector from a user perspective, watch this video.\n\n\\[Omitted video\\] Description: Input Collector user input control video\n\n## Input Collector properties\n\nThe Input Collector is only available for topics that use LLM discovery.\n\nThe Input Collector can hold up to 5 of any of the LLM user inputs aside from another Input Collector. To collect more than 5 user inputs, place multiple Input Collector nodes in sequence or adjust the Value of the **com.glide.cs.va\\_input\\_collector\\_max\\_nodes** property in the System Properties \\[sys\\_properties\\] table.\n\nYou can reorder nodes inside the Input Collector on both the canvas and table views. To reorder nodes on the canvas, select a given node inside the Input Collector and drag it up or down in the list. You can add or remove nodes from an Input Collector, or nodes between multiple Input Collectors, by selecting a node and dragging it into or out of an Input Collector node on the canvas. To reorder nodes in an Input Collector in the table view, select a given node in the list, then select the up or down arrow next to the node.\n\nYou can also set the number of times the Input Collector prompts a user for information before triggering a search instead. You can set the limit under **sn\\_vad\\_genai.input\\_collector\\_reprompt\\_limit** in the System Properties \\[sys\\_properties\\] table. The minimum limit is 1, and the default limit is 2. With values greater than 2, the Input Collector reprompts the user up to the set limit before starting a search. If you use very high values \\(such as 1000\\), you effectively disable automatic searches, and continue collecting information through additional reprompts.\n\nSpecify the flow action properties for the node that you want to create.\n\n<table id=\"ai-data-collector-properties-sheet-table\"><thead><tr><th>\n\nProperty\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nNode name\n\n</td><td>\n\nName that identifies this node in the topic flow.\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nAdvanced\n\n</td></tr><tr><td>\n\nAdditional instructions for LLM\n\n</td><td>\n\nFurther instructions to the LLM, such as adding data formats, restrictions, or default values for user responses. You can create additional instructions in plain language, input a script, or define conditions with the data pill picker.\n\n</td></tr><tr><td>\n\nConfirmation message\n\n</td><td>\n\nToggle switch to display a summary of collected inputs to the user at the end of a conversation. If Summary message is activated, the Virtual Agent \\(when activated\\) presents the information that you have entered and asks if everything is correct. Select **Yes** to continue the chat or **No** to restart collecting user input. You can also reply by typing a response in the chat window, to confirm or deny the summary or to change your answer. This option is active by default, and shows an enabled icon \\[Omitted image \"bluecheck.png\"\\] Alt text: when activated.\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nHide or skip this node\n\n</td></tr><tr><td>\n\nConditionally show this node if\n\n</td><td>\n\nNo-code condition statement or low-code script that specifies a condition for presenting this node in the conversation. The condition must evaluate to true.\n\n</td></tr><tr><td>\n\nAllow user to skip this node if\n\n</td><td>\n\nNo-code condition statement or low-code script that specifies a condition for letting users skip this node in the conversation. The condition must evaluate to true. You can set this field using either the condition builder or a script.\n\n</td></tr></tbody>\n</table>## Example Input Collector capability\n\n\\[Omitted image \"ai-data-collector-properties.png\"\\] Alt text: Basic properties include the node name. Advanced options include Additional instructions to LLM, Confirmation messages, and Hide this node.\n\n## Input Collector canvas view\n\n\\[Omitted image \"input-collector-canvas-view.png\"\\] Alt text: Input collector canvas view, holding text and static choice input nodes. You can move nodes by selecting and dragging them inside, out of, or within the Input collector.\n\n## Input Collector table view\n\n\\[Omitted image \"input-collector-table-view.png\"\\] Alt text: Input collector table view, showing text and static choice nodes, with up and down arrows to reorder nodes inside the collector.\n\n## Channel support\n\n|Channel|Support|Constraints|\n|-------|-------|-----------|\n|Microsoft Teams|Supported|None|\n|Slack|Not supported|Not applicable|\n|SMS Twilio|Supported|Not applicable|\n|WhatsApp|Not supported|Not applicable|\n|Google Chat|Supported|None|\n\n**Parent Topic:**[Assistant Designer user input controls](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/conversational-interfaces/virtual-agent/va-user-inputs.md)\n\n"}}