type=invoke 的 CardAction 按钮在 Microsoft bot 框架中不起作用

CardAction button with type=invoke doesn't work in microsoft bot framework

根据这篇文档[https://msdn.microsoft.com/en-us/microsoft-teams/botsmessages#action---invoke-new]我们可以在英雄卡片按钮中使用调用但是它给我以下错误 “ActionTypes 不包含 invoke

的定义

嗯,使用 Microsoft.Bot.Builder 3.2.1

谁能帮帮我

My code in this Link

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

大家可以自己去看看here

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

Invoke 确实按照记录工作 - 它会将您选择的有效负载发送回机器人(如 postBack),但不会在聊天中显示任何内容 window,如 imBack或者 postBack 会做。

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

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

Your bot may receive an invoke activity that represents a request for it to perform a specific operation. The sender of an invoke activity typically expects the bot to acknowledge receipt via HTTP response. This activity type is reserved for internal use by the Microsoft Bot Framework.