繁体   English   中英

如何在 Bot Framework v4 中的某些对话后禁用聊天

[英]How to disable the chat after certain conversation in Bot Framework v4

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

我现在有这个:

机器人模拟器的图像在这里

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

要结束对话,我正在使用此代码:

return await stepContext.EndDialogAsync(null, cancellationToken);

在 Bot Framework 中怎么可能? 或者这甚至可能吗?

使用语言: C#,

机器人框架: 4.0

通过从您的机器人传递事件活动,这很容易实现。 然后由网络聊天获取。 托管 HTML 页面有一个事件侦听器,当 Web 聊天接收到该事件时,该侦听器就会启动。 然后可以使用事件侦听器来更改页面的状态,包括网络聊天元素。

查看c.incoming-activity-event示例以供参考。

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

希望得到帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM