繁体   English   中英

将IBM对话连接到Watson Workspace?

[英]Connect IBM Conversation to Watson Workspace?

我想使用Watson Workspace与我使用IBM Conversation构建的机器人进行对话。

为此,我尝试改写watsonwork演示中的代码: https : //github.com/watsonwork/watsonwork-echo (此演示显示了如何将应用程序连接到Watson Workspace并回显编写的每个“ Hello”现在,我不想回显消息,而是希望将消息反馈到“对话”中,然后将答案写回Watson Workspace。

我认为通过将第32-44行的app.js更改为类似内容,这应该很容易

var context = {};
conversation.message({
  workspace_id: 'workspace-id',
  input: {'text': 'Turn on the lights'},
  context: context
  },  function(err, response) {
    if (err)
      console.log('error:', err);
   else
      console.log(JSON.stringify(response, null, 2));
});

API参考: https : //www.ibm.com/watson/developercloud/conversation/api/v1/#send_message (当然,身份验证位于文件顶部)。 但这似乎不起作用。 我无法连接到对话机器人。 是否有人在做类似的事情,或者可能知道我在做错什么?

谢谢!!

我不确定,但是,当您尝试使用此存储库使用工作区时,需要一些错误 ,以进行一些解释。 但是,在这种情况下,您需要在usernamepassword变量中设置服务凭证,不仅要在Workspace_id中设置,因为在IBM Bluemix中创建的每个Watson服务都具有服务凭证 ,而且您还可以查看是否在服务内部单击了此选项。 。

但是,我确实推荐来自IBM开发人员的官方示例: 对话简单在此示例中,您可以轻松设置凭证并使用该项目来测试您创建的对话(使用workspace_id),它是一个完整的项目。 您可以按照相同的步骤来构建您的应用程序。 是的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM