在哪里可以获取Watson-Assistant的“ workspace_id”参数?

时间:2019-02-22 02:45:41

标签: node.js ibm-cloud ibm-watson watson-conversation

我目前是IBM Watson(Watson Assistant)的新手,我无法弄清楚。在哪里可以找到?

代码:

var watson = require('watson-developer-cloud');

var assistant = new watson.AssistantV1({
  iam_apikey: '{apikey}',
  version: '2018-09-20',
  url: '{url}'
});

assistant.message({   
  workspace_id: '{workspace_id}', //  <-- THIS, where can i get the right parameter.   
  input: {'text': 'Hello'}
},  function(err, response) {
  if (err)
    console.log('error:', err);
  else
    console.log(JSON.stringify(response, null, 2));

谢谢。

3 个答案:

答案 0 :(得分:4)

关于如何检索IBM Watson Assistant的工作空间ID,有两个选项。

  1. 在基于浏览器的工具中,单击“技能”,然后单击三点菜单。在那里,单击API详细信息。它将列出技能名称和ID,工作区ID以及更多信息。
  2. 在使用Assistant V1 API的程序中,有一个 listWorkspaces 函数。它检索有关您的Watson Assistant实例中的工作区的信息。

答案 1 :(得分:3)

以下是您寻找的答案的链接IBm Cloud Watson Assistant: How to get the ID of a workspace

在使用Watson Assistant服务的V1时,它是工作区ID。 Watson Assistant的有效V2版本,您将使用技能并要求技能ID。

答案 2 :(得分:0)

Watson-developer-cloud从2020年9月开始不推荐使用。因此,我们必须改为安装ibm-watson,然后使用此代码。它显示一些细节,包括工作区ID。

val json = Json { encodeDefaults = false }
val body = json.encodeToString(someSerializableObject)