在 Watson Dialog 服务中 PUTting 配置文件变量时遇到问题

Having trouble PUTting profile variables in Watson Dialog service

我觉得这其实是两个(相关的)问题。如果我尝试通过 PostmanWatson 对话框 API 中设置配置文件变量,我不会收到任何错误(200 return 代码)但变量没有设置。这是我要发送的数据:

{
  "client_id": 152008,
  "name_values":[ 
    {
      "name": "second",
      "value": "2"
    }]
}

这是我得到的答案:

{
  "client_id": 152008,
  "name_values": []
}

执行 GET 确认未设置变量。

如果我尝试通过 watson-developer-cloud 包中的 dialog.updateProfile() 使用相同的JSON,我得到

Error: Missing required parameters: name_values

相反。

有人成功设置了 Watson Dialog 配置文件变量吗?你是怎么做到的?

您希望通过 API 操作的对话框配置文件变量需要已经存在于对话框 XML 文件中。您不能通过 API.

创建新的对话框配置文件变量