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更改为类似
的方法,这应该很容易
1 2 3 4 5 6 7 8 9 10 11 | 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
(当然,身份验证位于文件的顶部)。
但这似乎不起作用。我无法连接到对话机器人。有没有人在做类似的事情,或者可能知道我做错了什么?
谢谢!!
我不确定,但是,当您尝试使用此存储库使用工作区时,需要一些错误,以进行一些解释。但是,在这种情况下,您需要在
但是,我真的推荐IBM开发人员提供的官方示例:对话简单
在此示例中,您可以轻松设置凭据并使用该项目来测试您创建的对话(使用workspace_id),这是一个完整的项目。
您可以按照相同的步骤来构建您的应用程序。我做到了。