gpt4 book ai didi

javascript - 使用嵌入式网络聊天发送事件和了解用户操作

转载 作者:行者123 更新时间:2023-11-28 03:17:02 27 4
gpt4 key购买 nike

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

我发现这个问题与我的非常相似,但是当我尝试使用我自己的凭据(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 Chrome 的开发者工具没有错误。虽然当我尝试在 IE 中运行相同的页面时,我在下面的行中收到了“语法错误”:

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

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

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

最佳答案

替换你的代码

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
}
});

关于javascript - 使用嵌入式网络聊天发送事件和了解用户操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45415382/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com