С Bot Framework вы можете использовать «предлагаемые действия» как часть вашего диалога. Как показывает docs , оно создает меню чуть выше строки ввода. Опции меню исчезают после того, как пользователь сделал выбор, и снова появляются, если пользователь запускает связанный диалог.
Посетите этот сайт для визуального ощущения внешнего вида.
Вот пример кода, на который вы можете ссылаться. Надеюсь, это поможет.
Стив.
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!');
}
]);