C# 如何在Bot框架v4中禁用特定对话后的聊天

C# 如何在Bot框架v4中禁用特定对话后的聊天,c#,botframework,C#,Botframework,我正在bot Framework v4.0中创建一个简单的聊天机器人 我现在有这个: 如您所见,当用户说“确定谢谢”时,聊天结束;但是,我想完全禁用聊天文本框,不允许用户输入任何文本 要结束对话,我使用以下代码: return await stepContext.EndDialogAsync(null, cancellationToken); 在Bot框架下,这是如何实现的?或者这可能吗 使用的语言:C Bot框架:4.0通过从您的Bot传递事件活动,很容易实现这一点。然后通过网络聊天获取这

我正在bot Framework v4.0中创建一个简单的聊天机器人

我现在有这个:

如您所见,当用户说“确定谢谢”时,聊天结束;但是,我想完全禁用聊天文本框,不允许用户输入任何文本

要结束对话,我使用以下代码:

return await stepContext.EndDialogAsync(null, cancellationToken);
在Bot框架下,这是如何实现的?或者这可能吗

使用的语言:C


Bot框架:4.0

通过从您的Bot传递事件活动,很容易实现这一点。然后通过网络聊天获取这些信息。托管HTML页面有一个事件监听器,当Web聊天拾取事件时,该监听器将启动。然后可以使用事件侦听器更改页面的状态,包括Web聊天元素

查看样品以供参考

注意:您还应该意识到,当以这种方式直接更改DOM时,如果Web聊天修改会改变当前发布的代码,那么您的代码在将来很容易受到破坏性更改的影响


希望有帮助

谢谢你,先生!我要试试这个。到目前为止,我只是在投票表决,因为你给了我一个继续进行的想法。一旦它成功实现,我一定会把它作为答案。