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 是提到这个的文档文章。
我正在尝试向 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 是提到这个的文档文章。