0

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

我终于想出了如何在直接 GET 到 REST API 上指定多个变量名(给它们都一样的名字,比如&name=var1&name=var2),但我不知道如何通过 watson-developer-cloud 库来做到这一点. 似乎无论我如何在dialog.getProfile()函数调用中指定名称,它总是返回所有变量。

有人可以告诉我该怎么做吗?我不想每次都获取它们然后搜索它们以找到我想要的。

4

1 回答 1

1

库中存在阻止发送到服务的错误。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)
});
于 2016-01-21T17:06:31.383 回答