带有type = invoke的CardAction按钮不能在microsoft bot框架中工作

时间:2017-04-26 01:13:16

标签: c# bots botframework microsoft-teams

根据这个文档[https://msdn.microsoft.com/en-us/microsoft-teams/botsmessages#action---invoke-new]我们可以在Hero卡片按钮中使用invoke,但它给我下面的错误 " ActionTypes不包含调用的定义

使用Microsoft.Bot.Builder 3.2.1

有人可以帮助我

My code in this Link

3 个答案:

答案 0 :(得分:1)

Invoke操作存在,但保留供内部使用。

  

您的机器人可能会收到一个调用活动,表示请求它执行特定操作。调用活动的发送者通常希望机器人通过HTTP响应确认收到。此活动类型保留供Microsoft Bot Framework内部使用。

答案 1 :(得分:0)

我认为“invoke”动作类型从未实现过。在botbuilder github存储库中找不到它的任何记录。不适用于版本3.2.1或更新版本。

您可以自行查看here

答案 2 :(得分:0)

更新BotBuilder。虽然我不确定确切的发布,但我相信你会想要3.5.x。

调用确实按照文档记录工作 - 它将您选择的有效负载发送回机器人(如postBack),但不会在聊天窗口中显示任何内容,如imBackpostBack会做的。

请注意,根据文档,您的机器人收到的Activity类型为:invoke,而非message