我刚刚开始使用 dialogflow 和 kommunicate.io 创建一个机器人。因此,我创建了一个简单的机器人并将其与 kommunicate 集成,最后将 kommunicatesettings 脚本复制到我的 HTML 页面中。我能够从机器人获得简单的响应。但现在我想为每个 HTML 页面设置不同的欢迎信息。那么这可以使用 kommunicatesettings 来完成吗?我试过了 :
var kommunicateSettings = {"appId":"7519ee060abee2b532e8565aa0527ae","popupWidget":true,"automaticChatOpenOnNavigation":true,
"appSettings": {
"chatWidget": {
"popup": true
},
"chatPopupMessage": [{
"message": "Wanna ask something related to "+document.title+ "?",
"delay": 3000
}],
"text": {
"text": ["My welcome message!"]
}
}
};
var s = document.createElement("script"); s.type = "text/javascript"; s.async = true;
s.src = "https://widget.kommunicate.io/v2/kommunicate.app";
var h = document.getElementsByTagName("head")[0]; h.appendChild(s);
window.kommunicate = m; m._globals = kommunicateSettings;
})(document, window.kommunicate || {});
设置中的“文本”。但它什么也做不了。
我想在欢迎消息中只显示文档标题。因此,如果一些用于实现的 nodejs 代码可以做到这一点,那就没问题(document.title 和 window.location 在实现代码中不起作用)。