如何通过watson-developer-cloud库

时间:2016-01-20 21:52:20

标签: ibm-cloud ibm-watson watson-dialog

Watson的Dialog 服务中检索配置文件变量时,会有一个名为 name 的参数,它允许您控制检索哪些变量。如果此参数为空,则返回与指定的client_id关联的所有变量。否则,仅返回 name 中的指定变量。

我终于想出了如何在直接GET上为REST API指定多个变量名(给它们提供相同的名称,如&name=var1&name=var2),但我无法弄清楚如何做到这一点通过watson-developer-cloud库。似乎无论我如何在dialog.getProfile()函数调用中指定名称,它总是返回变量的 所有

有人能告诉我怎么做吗?我不想每次都取出它们然后搜索它们我想要的那个。

1 个答案:

答案 0 :(得分:1)

库中有bug阻止name被发送到服务。

请执行

更新库
npm install watson-developer-cloud

试试下面的例子

var params = {
  dialog_id: '<dialog id here>',
  client_id: '<client id here>',
  name: ['var1', 'var2']
};

dialog.getProfile(params, function(err, response){
  console.log(response)
});