получить значение предложенного действия в бот-фреймворке - PullRequest
1 голос
/ 13 марта 2019

как получить доступ к значению, указанному пользователем при использовании предложенных действий в botframework

// Create the activity and add suggested actions.
   var activity = MessageFactory.SuggestedActions(
       new CardAction[]
       {
           new CardAction(title: "red", type: ActionTypes.ImBack, value: "red"),
           new CardAction( title: "green", type: ActionTypes.ImBack, value: "green"),
           new CardAction(title: "blue", type: ActionTypes.ImBack, value: "blue")
       }, text: "Choose a color");

   // Send the activity as a reply to the user.
   await context.SendActivity(activity);

1 Ответ

0 голосов
/ 13 марта 2019

Как показывает этот пример: https://github.com/Microsoft/BotBuilder-Samples/blob/master/samples/csharp_dotnetcore/08.suggested-actions/SuggestedActionsBot.cs#L69 Свойство context.Activity.Text ответа пользователя будет содержать выбор пользователя.

string userChoice = turnContext.Activity.Text;
...