buttons formatting


(Reni Sweta) #1

Is there a possibility to create more than 10 buttons?

As I have used entity to create buttons by opting list of lists (enumerated) but if i have more that 10 options then buttons are not diaplayed on the chatbot.

Help me out!!


(Subrahmanyam Donepudi) #2

@renisweta1094, instead of choosing the option at “Display List Of Values” to “Yes”, set it to “No” and then at user prompt, apply a channel specific override at web/mobile client channel by selecting the button template and passing all elements .

If the display options is set to apply template based on channel at list of items (enumerated), then depending on the number of elements at component payload, the platform would apply an appropriate template so that it wouldn’t effect the performance of the app.

I had a look at the chatwindow.js at web SDK and we have not applied limits on the button templates or quick replies etc. So if you have channel specific override at user prompt, then the elements would be presented to user without limits at the SDK depending on your configuration at the respective template.


(Reni Sweta) #3

I am not able to save it.

Capture1

Suggestions are always welcomed.


(Subrahmanyam Donepudi) #4

You will atleast need to have one message which can be sent to other channels along with channel specific override message.

Instead of updating the existing user prompt, add a new new bot response with channel as web/mobile client.


(Reni Sweta) #5

Okay got it!

What is the reason behind giving web/Mobile Client as channel and not any other path.


(Subrahmanyam Donepudi) #6

I didn’t quite understand the question? Could you please provide more details?


(Reni Sweta) #7

why to select web/mobile client as a channel and not any other channel


(Subrahmanyam Donepudi) #8

As the channel specific template you were trying to apply is on webSDK, you will need to select web/ mobile client as a channel. For the other channels, the platform would consider the message at “all channels” .
You could have channel specific override based on your need for other channels as well.