当我使用大于10的选择选项时,builder.Prompts.choice()不会呈现按钮。请在下面找到代码:
builder.Prompts.choice(session, 'Planet names', 'Mercury|Venus|Earth|Mars|Vesta|Juno|Ceres|Pallas|Jupiter|Saturn|Uranus');
但是在这种情况下,由于选项超过10个,因此不会显示按钮。选项的呈现方式如下:
1. Mercury
2. Venus
3. Earth
4. Mars
还有其他方法可以将10个以上的选项显示为按钮吗?
谢谢
答案 0 :(得分:0)
在行尾添加{listStyle:builder.ListStyle.button}
builder.Prompts.choice(session, 'Planet names', 'Mercury|Venus|Earth|Mars|Vesta|Juno|Ceres|Pallas|Jupiter|Saturn|Uranus', { listStyle: builder.ListStyle.button });
参考:azure bot service prompt types
它可用于10多个选项。
builder.Prompts.choice(session, "Which bank?", "1|2|3|4|5|6|7|8|9|10|11|12|13", { listStyle: builder.ListStyle.button });
结果