Я думаю у вас есть несколько вариантов
Опция 1
Если вы хотите продолжать использовать адаптивную карту и вас беспокоит только то, что отображается в истории разговоров, просто измените строку в свойстве data
на то, что вы хотите отобразить.
{
"type": "Action.Submit",
"title": "Accounts related queries",
"data": "Accounts related queries"
}
Ваш бот должен уметь отвечать на действия с текстом «Запросы, связанные с аккаунтами». Имейте в виду, что пользователь также сможет ввести «Запросы, связанные с учетными записями» для достижения того же результата.
Вариант # 2
Если вы используете строки в качестве данных действия отправки, ваша карточка не должна иметь полей ввода. Это означает, что вы можете использовать любую расширенную карту вместо адаптивной карты или даже использовать предлагаемые действия.
Если вы определенно хотите, чтобы ваше действие содержало текст, отличный от того, который пользователь видит в истории разговоров, вы сможете сделать это только на каналах, которые его поддерживают. Facebook Messenger позволяет это сделать, но не поддерживает адаптивные карты. Наличие одного набора видимого текста и другого набора скрытых данных часто называется действием карты messageBack
.
Вариант # 3
Если вас не волнует, что пользователь видит что-либо в истории разговоров, вы можете использовать идею craigbot о том, что данные действия отправки являются объектом вместо строки, или вы можете использовать действие карты в расширенной карте, отличной от Адаптивная карта.
Если вы хотите узнать больше об адаптивных карточках и особенно о действиях отправки, ознакомьтесь с моим последним сообщением в блоге: https://blog.botframework.com/2019/07/02/using-adaptive-cards-with-the-microsoft-bot-framework/
person
Kyle Delaney
schedule
06.09.2019
data
как json с ключамиvalue
иid
, например:"data": { "value": "Accounts related queries", "id": "Accounts_intent" }
тогда обаid
иvalue
пройдут в вашемstepContext.Result
. Затем вы можете выполнить свою логику, зная, чтоAccounts_intent
был передан на ваш следующий шаг, аAccounts related queries
будет отправлен в чат. - person craigbot   schedule 06.09.2019