在群聊中搜索消息扩展问题

Search message extension issue in a group chat

我们有一个 Microsoft Teams 消息扩展应用程序。如果我在群聊中搜索并且结果中有 select 一项,则聊天输入消失,“新对话”按钮再次显示。当群聊中没有“新对话”按钮时,这在早期工作正常,只有聊天直接输入。这适用于早期版本的团队,当时没有“新对话”按钮。 仅当结果 ThumbnailCards 已“调用”Tap CardAction 时才会发生这种情况。如果我删除“调用”Tap CardAction,那么结果中的 selected 项目会正确插入到聊天输入中。

在私人聊天中,它与“调用”Tap CardAction 一起正常工作。

这是每个搜索结果项的缩略图卡片:

        ...    
        var card = new ThumbnailCard
        {
            Title = title,
            Text = cardContent,
            Images = new System.Collections.Generic.List<CardImage> { new CardImage(iconUrl) },
            Buttons = new List<CardAction> { new CardAction(ActionTypes.OpenUrl, downloadText, null, itemLink, downloadText, itemLink) },
            Tap = new CardAction
            {
                Type = "invoke",
                Value = new JObject
                {
                    ["Id"] = GetItemPermanentId(item["Link"].ToString()),
                    ["Title"] = title,
                    ["Text"] = cardContent,
                    ["IconUrl"] = iconUrl,
                    ["DownloadText"] = downloadText,
                    ["DownloadLink"] = itemLink
                }
            }
        };

        var attachment = card
            .ToAttachment()
            .ToMessagingExtensionAttachment();
  
        return attachment;
        ...

单击结果后,OnTeamsMessagingExtensionSelectItemAsync 方法被正确调用,但如上所述,聊天输入消失,“新对话”按钮再次显示。

目标框架:.NET Core 2.1, 自适应卡片:2.1.0, Microsoft.Bot.Builder.Azure: 4.9.2, Microsoft.Bot.Builder.Integration.AspNet.Core: 4.7.0.

这是 Microsoft Teams 的错误还是我需要更改代码?

我们能够重现这个问题,最后提出了一个错误。我们没有 ETA 来分享它何时会被修复。

团队更新修复了这个问题。