仅仅一年多以前,我使用IBM Watson Assistant创建了一个聊天机器人。它已成功与Wordpress和Facebook交互。它在网页中也运行得很好,但现在已停止输出任何文本。我通过复制正在开发Bot时由IBM创建的“预览链接”页面中显示的代码来创建网站集成。该代码包括一个名为“ chat.0.0.4.js”的库文件和相应的css。现在运行代码时,聊天机器人可以正确呈现,但是当我查看浏览器控制台时,我在chat.0.0.4.js中的12990行看到:
400-{“错误”:“无效的请求正文”,“错误”:[{”消息”:“当source.type不是'watson'时,source.id是必需的]
有人知道如何解决此问题吗?我看到“预览链接”中的集成代码现在完全不同了,我想知道我一年前使用的机制现在是否已折旧了?
谢谢。
我认为您需要使用较新的版本,用于集成WA的脚本已更改,现在看起来像这样:
<script>
window.watsonAssistantChatOptions = {
integrationID: 'YOUR_INTEGRATION_ID',
region: 'YOUR_REGION',
serviceInstanceID: 'YOUR_SERVICE_INSTANCE',
onLoad: function(instance) {
instance.updateUserID(L12345);
instance.render();
}
};
setTimeout(function(){
const t=document.createElement('script');
t.src="https://web-chat.global.assistant.watson.appdomain.cloud/loadWatsonAssistantChat.js";
document.head.appendChild(t);
});
</script>