You will need to create a custom template for creating the form as per your requirement. This custom template will only be applicable for WebSDK.
For other channels, you will need to write channel specific Javascript code to generate the form.
As mentioned in the following post, the channel capabilities are not defined/controlled by Kore.
Every channel has their respective formatting rules. They also have different template structures supported. Hence, Kore has given the liberty to the developer to define templates through script in the message node response.
There is no unique solution in case of template to fit for all channels.