Как вернуть простой html ответ с MessagingExtensionActionResponse для бота команды - PullRequest
1 голос
/ 25 апреля 2020
<code>    protected override Task<MessagingExtensionActionResponse> OnTeamsMessagingExtensionSubmitActionAsync(
        ITurnContext<IInvokeActivity> turnContext, MessagingExtensionAction action, CancellationToken cancellationToken)
    {


        return Task.FromResult(new MessagingExtensionActionResponse
        {

            ComposeExtension = new MessagingExtensionResult
            {

                 Type = "message",                     
                 Text ="<div><pre>Hello
"}});}

Я не хочу карту героя, которая занимает место, просто ответ простой HTML, как в примере выше, но я не знаю, как сделайте это. Приведенный выше пример не работает.

1 Ответ

3 голосов
/ 27 апреля 2020

В настоящее время метод OnTeamsMessagingExtensionSubmitActionAsyn c не поддерживает html ответ. У него есть следующие варианты ответа.

  • Нет ответа - вы можете использовать действие отправки для запуска процесс во внешней системе, и не предоставлять никакой обратной связи с пользователем. Это может быть полезно для длительных процессов, и вы можете предоставить обратную связь другим способом (например, с проактивным сообщением.
  • Другой модуль задачи - вы можете ответить с помощью дополнительного модуля задачи как часть многоэтапное взаимодействие.
  • Ответ карты - Вы можете ответить картой, с которой пользователь может затем взаимодействовать и / или вставить в сообщение.
  • Адаптивная карта от бота - Вставить адаптивный Карточка прямо в разговоре.
  • Запрос аутентификации пользователя
  • Запрос пользователю предоставления дополнительной конфигурации

Do c Ссылка

...