BotFramework CardAction.postBack 支持 Skype

BotFramework CardAction.postBack support for Skype

我正在尝试向 Skype 用户展示一张 HeroCard,其中包含一个或多个按钮,这些按钮应该执行回发到我的 API。我的理解是 postBack(与 imBack 不同)不应该显示从 Skype 客户端发回我的 API 的消息。

这是我正在做的事情的要点...

// loop through a list of quickReplies. Add each button to an array.
{
    buttons.push(botBuilder.CardAction.postBack(session, quickReply.payload, quickReply.title));
}

// Create the HeroCard response.
var card = new botBuilder.Message(session)
    .textFormat(botBuilder.TextFormat.xml)
    .attachments([
        new botBuilder.HeroCard(session)
            .buttons(buttons)
    ]);

session.send(card);

HeroCard 的按钮在 Skype 客户端上呈现得很好,但是当我单击其中一个时,显示的 quickReply.payload 类似于 imBack 的工作方式。我本以为不会显示回复,但我的 API 会收到包含 quickReply.payload.

的消息

BotFramework 模拟器似乎可以很好地处理回发功能。

通过 SDK 搜索 'postBack' 没有发现任何明显的东西。

有人知道 BotFramework/Skype 是否不支持 CardAction.postBack 吗?还是我只是做错了什么?

谢谢!

Skype 不支持回发。 Skype 仅支持以下操作类型:openUrl、imBack、call、showImage、signin

Here 是提到这个的文档文章。