SDK平台:Node.js 活动频道:网络聊天 部署环境:Azure Bot服务 我们可以在Node.js的bot的打字栏中创建持久菜单按钮吗? enter image description here请参考图片:我想在机器人的输入栏中添加一个菜单按钮。
答案 0 :(得分:0)
使用Bot Framework,您可以将“建议的操作”用作对话框的一部分。正如docs所示,它会在输入栏上方生成一个菜单。用户做出选择后菜单选项消失,如果用户触发相关对话框,则再次重新显示。
访问此site,了解外观。
以下是您可以参考的代码示例。希望这会有所帮助。
史蒂夫。
bot.dialog('/', [
function (session) {
var msg = new builder.Message(session)
.text("Hi! What is your favorite color?")
.suggestedActions(
builder.SuggestedActions.create(
session,[
builder.CardAction.imBack(session, "green", "green"),
builder.CardAction.imBack(session, "blue", "blue"),
builder.CardAction.imBack(session, "red", "red")
]
)
);
builder.Prompts.choice(session, msg, ["green", "blue", "red"]);
},
function(session, results) {
session.send('I like ' + results.response.entity + ' too!');
}
]);