Bot Framework Adpative Forms - Отправить действие не работает - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь создать адаптивные формы, используя c #.Я установил пакет Microsoft.AdaptiveCards Nuget с версией 0.5.1 и версией Bot Builder 3.14.1.1.

Моя карта правильно отображается в канале Skype.Но при нажатии кнопки «Отправить» входные данные с форм Json не передаются в платформу ботов Post Activity.Тип отправки - "Action.Submit".Но это работает в веб-чате.

Я использую код ниже.

                    var Makedmessage = context.MakeMessage();
                    AdaptiveCards.AdaptiveCard card = new AdaptiveCards.AdaptiveCard();
                    Attachment attach = new Attachment();
                    attach.ContentType = AdaptiveCards.AdaptiveCard.ContentType;
                    card.Body = new List<CardElement>() { new TextBlock() { Text = "Present a form and submit it back to the originator" }, new TextInput() { Id = "firstName", Placeholder = "What is your first name?" }, new TextInput() { Id = "lastName", Placeholder = "What is your last name?" } };
                    card.Actions = new List<ActionBase>() { new SubmitAction() { Title = "Action.Submit" } };
                    attach.Content = card;
                    Makedmessage.AttachmentLayout = AttachmentLayoutTypes.Carousel;
                    Makedmessage.Attachments.Add(attach);
                    await context.PostAsync(Makedmessage, CancellationToken.None);

Также прикреплен скриншот.enter image description here

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 06 июня 2018

Адаптивные карты все еще находятся в стадии разработки для канала Skype.Вам придется искать другую альтернативную функцию, такую ​​как мульти-диалог или formflow в Bot Framework, чтобы получить подробную информацию о пользователе.

...