- Print
- DarkLight
- PDF
The Form module helps you create a form for end-users to respond to different kinds of interactions on IA engagements on a single screen. For example, citizen developers can send a form to an end-user where they enter their details and answer multiple-choice questions during the process of an engagement.
To configure the Form module, follow these steps:
From the Modules list, drag and drop the Form module into the Inspector Panel or double-click the module.
Click the Form module to view the configuration window.
The Form module provides Static Elements and Form Elements options to help you design the Form for specific engagements with the user. The table below provides the list of elements available:
Static Elements
Form Elements
These are non-configurable options:
Display Text - A static display of a text. For example, it could be a tagline or a standard line to address the users.
Image - A static display of any image that will appear for the user to view.
These are configurable elements and elicit a user response:
Numeric Input
Text Input
Large Text
Radio Buttons - Configure multiple options to be displayed as radio buttons that users can select.
Dropdown - Specify a comma-separated value that can be displayed as options in the dropdown. This field also accepts a list-type tag.
Checkbox - Configure a checkbox view for the user to select from various options.
Date and Time
Location
E-signature
File Upload - Configure the file upload element to allow users to upload files.
Provide the field label.
Select the applicable file type from the dropdown a user should upload.
Note
This module supports JPG or JPEG, PNG, PDF, XLS, XLSX, TXT, CSV, DOC, and DOCX file types.
Your content goes here
Select from the drop-down the maximum number of files a user can upload.
Payments
Click the More icon to view the Field Menu and customize the field:
Field Menu | Description |
Save Output | Allows you to save the output of the field to a tag or datatable by creating a new tag or saving to the existing tag. The tag will display only the appropriate data types for selection within the form elements. |
Make Field Optional | Renders the field as an optional one for user selection. |
Add Validation | Allows you to add validation to the user’s input. Validation applies only to Numeric Input, Text Input, and Date and Time form elements. The validation option will be enabled based on the data types selected in the tags.
|
Show/hide conditions | Allows you to show or hide the form element if the condition is met. |
Delete field | Deletes the form element. |
A sample radio button element configured in the Form module will look like this.
After you have configured, click the back button to save the configuration and continue designing your workflow.
Once you have configured the Form module, you can Test Workflow to preview how the configured form will appear for the users.
Form Module Rendering: IA Chatbot/ IA Chatmode
The Form Module provides a dynamic user experience by presenting form elements to users. To streamline the data entry process and reduce cognitive load, the module introduces AI capabilities that optimize how questions are presented to the end user.
Note
The AI capabilities are only available in the IA Chatbot or IA Chat Mode.
How the AI Capabilities Work:
The Form Module provides a seamless user interface for various input elements, integrating AI to rephrase, combine, and manage questions efficiently. Below are the key features:
Rephrasing and Grouping of Questions
AI dynamically rephrases questions, making them clearer and more intuitive for end users.
The system can group multiple form elements, including:
Static Elements: Display Text, Display Image, and Display File.
Form Elements: Number Input, Dropdown, Text Input, and Toggle Switch.
Note
To prevent usability issues, AI will not combine more than 3 questions at a time.
Handling of Input Fields
Single Text Input vs. Combined Questions:
For individual text input or large text input questions, the response can be captured through the default chat input field.
If there are multiple combined questions, a separate input field is displayed above to capture all responses.
Partial Responses:
If a user answers partially (e.g., responding only to one part of a combined question), the remaining questions are shown, and the conversation continues until all values are provided. Only then is the next set of modules or questions presented to the user.
Text Input Summaries:
When a response is expected, users have the choice of entering it via the form element fields or through the main chat input field. Text input summaries provide a brief overview of the fields that need to be obtained, summarized in the assistant's chat bubble.
Special Handling of Specific Elements:
Large Input Fields: These questions are presented separately due to the need for more context and space.
Non-Combining Elements:
The AI does not combine the following elements, and they are presented one at a time:File Upload
Date and Time
Location
E-signature
Credit Card
Radio Buttons
Checkbox
Large Text Input
Enabling AI Capabilities
AI features can be enabled or configured during the Start and Setup process. Refer Ushur Settings.
Note
AI feature is an Enterprise setting. Please contact your Customer Success Manager to enable.
The Form Module's AI capabilities significantly improve the efficiency and clarity of the form-filling process. By understanding and leveraging these features, citizen developers can create user-friendly forms, streamlining and enhancing the overall experience for end users.