如何从以前的聊天中隐藏/禁用自适应卡按钮



我使用的是Bot Framework.Net SDK v4自适应卡v1.2。我用瀑布设计来展示瀑布的每一步。但用户可以点击之前显示的卡片上的按钮,这让机器人看起来很愚蠢。

我如何在c#中的bot框架中禁用/隐藏以前聊天中的自适应卡按钮?


WebChat有一个示例,向您展示如何在客户端禁用自适应卡:https://github.com/microsoft/BotFramework-WebChat/blob/master/samples/05.custom-components/l.disable-adaptive-cards/index.html

如果你想禁用机器人端的卡片,那么你需要使用机器人状态来记住哪些卡片仍然可以点击。您可以在此处阅读有关机器人状态的信息:https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-state

我正在开发一个图书馆,它可以自动为你做这件事。如果你想早点发布,你可以表达你对图书馆的支持。该页面目前包含不少于9个链接,指向与您类似的问题,其中有人想禁用卡片:https://github.com/BotBuilderCommunity/botbuilder-community-dotnet/issues/137

最新更新