2

我尝试将我的 Watson Knowledge Studio 模型 ID 添加到我的 Watson Discovery 配置中,如此处所述

使用此命令下载我的配置效果很好:

curl -u "{username}":"{password}" "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations/{configuration_id}?version=2016-12-01" > my_config.json

但是当我只是试图上传这个文件而不用这个命令做任何改变时:

curl -X PUT -u "{username}":"{password}" -H "Content-Type: application/json" -F configuration=@my_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations/{configuration_id}?version=2016-12-01"

我总会得到一个:

{
"code": 400,
"error": "Unexpected token -"
}

我错过了什么?

4

2 回答 2

1

在 IBM 的一些帮助下,文档似乎是错误的。正确的命令是

curl -X PUT -u "{username}":"{password}" -H "Content-Type: application/json" -d@my_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_ID}/configurations/{Configuration_ID}?version=2016-12-01"
于 2017-01-11T17:58:22.260 回答
0

我同意 -这里的文档 是错误的。什么对我有用:

1)从编辑的 my_config.json 配置文件中删除配置 ID(因为这是默认配置)

2)插入一个新的配置(并获取一个新生成的配置id>注意请求中没有设置配置id)

 curl -X POST -u {username}":"{password}"  -H "Content-Type: application/json" -d@my_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations?version=2016-12-01"
于 2017-02-22T10:46:10.647 回答