【问题标题】:How to disable the chat after certain conversation in Bot Framework v4如何在 Bot Framework v4 中的某些对话后禁用聊天
【发布时间】:2020-01-18 11:42:44
【问题描述】:

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

我现在有这个:

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

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

return await stepContext.EndDialogAsync(null, cancellationToken);

如何在 Bot Framework 中实现?或者这甚至可能吗?

使用的语言: C#,

机器人框架: 4.0

【问题讨论】:

    标签: c# botframework


    【解决方案1】:

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

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

    注意:您还应该知道,当以这种方式直接更改 DOM 时,如果 Web Chat 修订通过更改当前发布的代码,您的代码将容易受到破坏性更改的影响。 em>

    希望有帮助!

    【讨论】:

    • 谢谢您,先生!我会试试这个。到目前为止,我只是在你给我一个继续的想法时赞成它。一旦成功实现,我一定会将其标记为答案。
    猜你喜欢
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多