【问题标题】:Sending events and understanding user actions with embedded web chat使用嵌入式网络聊天发送事件并了解用户操作
【发布时间】:2017-07-31 12:00:41
【问题描述】:

我使用 Microsoft 框架创建了一个聊天机器人。我将聊天窗口嵌入到本地网站中。我想通过嵌入式网络聊天发送和接收事件。我发现了类似的问题,并试图实施所解释的技术,但没有成功。

我发现这个问题与我的问题非常相似,但是当我尝试使用自己的凭据(Webchat Secret、App ID 和密码)运行示例代码时无法获得预期的结果。

Sending events from an embedded webchat

我使用了更简单的方法,即拥有一个index.html 文件,仅botchat.cssbotchat.js。 (此处代码:https://github.com/EricDahlvang/BackChannelEventTest/tree/master/TestStandalone

机器人出现在我的HTML 页面上,我可以向机器人发送消息。但是这个输出应该是页面的背景颜色根据用户输入聊天的颜色而改变 - 这没有发生。

使用Google Chromes 开发者工具没有错误。虽然当我尝试在 IE 中运行同一页面时,我在下面的行中收到了“语法错误”:

 botConnection.activity$
            .filter(activity => activity.type === "event" && activity.name === "changeBackground")

在 IE 中运行时没有出现网络聊天窗口(只有文本和按钮可见)。

非常感谢任何有关通过嵌入式网络聊天发送和接收事件的帮助。

【问题讨论】:

    标签: javascript c# html css chatbot


    【解决方案1】:

    替换您的此代码

    botConnection.activity$ .filter(activity => activity.type === "event" && activity.name === "changeBackground")

    通过

    botConnection.activity$
            .subscribe(function (activity) {
                if (activity.type === "event" && activity.name === "changeBackground") {
                    //write your code here
                }
            });
    

    【讨论】:

      猜你喜欢
      • 2017-09-17
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 2020-12-01
      • 2018-07-08
      相关资源
      最近更新 更多