Я пытаюсь создать расширение обмена сообщениями для команд на основе SDK бота v4, которое ищет базу знаний и предлагает предлагаемые ответы, которые можно поместить в чат.Поиск работает, и я могу выбрать карточку для вставки в чат, но я бы хотел убрать форматирование и просто вернуть блок текста в чат (т.е. я не хочу, чтобы кто-нибудь еще в чате виделчто ответ пришел от расширения).Я могу указать список карточек в моих результатах поиска, и я попытался установить для свойства cardAction моего результата поиска heroCard значение «messageBack», но это все равно помещает полную карточку в командный чат.Я попытался создать что-то простое, которое просто имеет статический ответ, чтобы посмотреть, смогу ли я заставить это работать:
MessagingExtensionResult composeExtensionResult = new MessagingExtensionResult
{
Type = "result",
AttachmentLayout = "list",
Attachments = new List<MessagingExtensionAttachment>(),
};
HeroCard h = new HeroCard()
{
Title="Intro",
Text="Hello, my name is Inigo Montoya, you killed my father, prepare to die.",
Tap=new CardAction()
{
Type= "messageBack",
DisplayText="send message",
Text="111",
},
};
composeExtensionResult.Attachments.Add(h.ToAttachment().ToMessagingExtensionAttachment());
Любая идея, есть ли способ получить простой текстовый ответ, или ответы бота всегда возвращаютсяприписывается бот?