垂直显示建议的操作选项

时间:2018-09-19 09:57:51

标签: azure chatbot

我向chatbot添加了踩踏操作。但是它以“水平”显示所有选项,并且未显示全文。

代码下方

var msg = new builder.Message(session)
.text("What would you like assistance with?")
.suggestedActions(
    builder.SuggestedActions.create(
        session, [
                builder.CardAction.imBack(session, "Texas Workforce Commission", "1. Texas Workforce Commission"),
                builder.CardAction.imBack(session, "Jobs Y’all", "2. Jobs Y’all")
            ]
        ));
    session.send(msg);

附加了屏幕截图。

Output

问题:

  1. 现在这些选项正在水平显示。我需要垂直显示选项。我该怎么办?
  2. 并且列表中的第一个选项会自动被截断。我应该如何显示所有选项,使它们不被截断?

1 个答案:

答案 0 :(得分:0)

否,在您的代码中无法执行此操作。这是每个channels如何呈现您发送的卡的问题,我认为在大多数渠道中都没有办法。

但是,如果您使用WebChat,则答案可能是。这取决于您的React / JavaScript技能。 WebChat是一个React应用程序,被编译为javascript并捆绑到一个botchat.js中。在这种情况下,您有两个选择:

  1. 修改React代码,生成修改后的botchat.js
  2. 修改最终的botchat.js

我本人最终修改了反应代码,这是我可以向您推荐的唯一选择。这可能需要一些时间,但最后还是值得的。