Я должен использовать адаптивные карты в определенных ситуациях. Когда я использую эти карты, мне нужно иметь несколько кнопок, которые могут выполнять различные действия при нажатии. Ранее я использовал Карты Героев для возврата данных и создания кнопок. Я обнаружил, что postBack (для карт героев) - это способ наиболее эффективно принять вывод кнопки. К сожалению, адаптивные карты, похоже, не имеют postBack. Вместо этого мне нужно использовать Action.Submit. Однако, когда я делаю это, я получаю текст кнопки, отображаемый как часть разговора. Я не хочу этого, и мне нужно, чтобы это соответствовало postBack. Я попытался использовать метод из этого комментария https://github.com/Microsoft/AdaptiveCards/issues/558 (у парня точно такой же спрос, как и у меня), но, похоже, он больше не работает (с 2017 года). Какие-либо предложения? Я использую SDK V4 и базовую сборку c bot NodeJS, найденную на портале Azure. Заранее спасибо за помощь
Добавление кода для более подробной информации:
var card = {
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{"type": "TextBlock",
"text": answer},
table],
"actions" : [{
"type": "Action.Submit",
"title": wrap(promptQuestions[0]),
"data": promptQuestions[0]
},
{
"type": "Action.Submit",
"title": wrap(promptQuestions[1]),
"data": promptQuestions[1]
}]
}
console.log(card)
return CardFactory.adaptiveCard(card);