IBM 对话仍然适用于 botframework?



我按照本教程的聊天机器人与 Watson 对话 + botframwork 使用带有 Watson 对话的机器人框架构建聊天机器人。它在模拟器中工作得很好,但是当我添加Microsoft应用程序ID和密码时,它会停止响应。当我在 Azure 门户上工作时,当我更改消息终结点 (https://[myapp].bluemix.net/api/messages( 时,机器人将停止响应网络聊天测试。终结点消息或模拟器是否仍然存在问题?

我最近在通过 Azure 门户更改机器人上的消息传递终结点时遇到了类似的问题,尽管我只是尝试使用 ngrok。如果更改终结点,机器人实际上会停止响应。解决此问题的方法是将Microsoft AppId 和 AppPassword 放入机器人代码中,以对其进行验证。

我不确定 Watson 是如何工作的,但对于 BotBuilder 节点.js机器人,下面的代码是将非 azure 代码连接到机器人终结点所必须执行的操作:

var builder = require('botbuilder')
var connector = new builder.ChatConnector({
appId: process.env.MICROSOFT_APP_ID,
appPassword: process.env.MICROSOFT_APP_PASSWORD
});

这是文档中机器人构建器的 ChatConnector 的链接,以便您可以准确了解它的作用,并找到一种在 Watson 代码中实现它的方法。

最新更新