如何在自适应卡中捕获按钮文本(针对用户按下的按钮)

时间:2018-11-14 21:50:45

标签: javascript node.js botframework adaptive-cards

技术:-

用于机器人生成器版本3的Nodejs SDK 我有与MS小组和Cortana频道聊天的机器人

我正在尝试查看是否有一种方法可以捕获用户在所显示的自适应卡上单击了哪些按钮。我最有可能对按钮上的文本感兴趣,因此我可以运行一些分析。

我的卡上有一个带有“类型”的按钮:“ Action.ShowCard”,类似于此示例https://adaptivecards.io/samples/ActivityUpdate.html

在这里我要捕获用户,请单击“评论”和“设置截止日期”按钮。

1 个答案:

答案 0 :(得分:1)

如果您关注 -https://docs.microsoft.com/en-us/adaptive-cards/getting-started/bots -https://docs.microsoft.com/en-us/azure/bot-service/nodejs/bot-builder-nodejs-send-rich-cards?view=azure-bot-service-3.0

您不会看到明显的答案。渲染器处理显示卡。但是-对于分析,您可以使用Action.Submit。您的漫游器将在消息中获得一个价值。然后,您可以进行分析,并显示另一张布局不同的卡片。

此外,您可能可以使用“跟踪像素”方法(不知道,没有尝试过),或者如果显示卡上的任何内容与之互动,则隐式收集统计信息(作为消息文本或值)。