2017-01-10 7 views
1

Я пытался добавить мой Уотсон знаний студии модель идентификатор для моей конфигурации Watson Discovery, как описано здесь https://www.ibm.com/watson/developercloud/doc/discovery/integrate-wks.shtmlДобавить IBM Watson знаний Студия модели идентификатор IBM 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 [email protected]_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations/{configuration_id}?version=2016-12-01 "

Я всегда буду получать

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

я что-то пропустил?

+0

Можете ли вы проверить файл JSON, который вы загружаете в качестве конфигурации? В нем может быть ошибка. –

+0

нет ошибки, я проверяю ее. – Pudelduscher

ответ

0

После некоторой помощи от IBM кажется, что documentaiton ошибочен. Правильная команда

curl -X PUT -u "{username}":"{password}" -H "Content-Type: application/json" [email protected]_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_ID}/configurations/{Configuration_ID}?version=2016-12-01" 
0

Я согласен - документация here неправильно. То, что работало для меня:

1) удалить идентификатор конфигурации из отредактированного файла конфигурации my_config.json (так как это по умолчанию конфигурации)

2) вставить новую конфигурацию (и получить вновь сгенерированный идентификатор конфигурации > обратите внимание, что в запросе нет идентификатора конфигурации)

curl -X POST -u {username}":"{password}" -H "Content-Type: application/json" [email protected]_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations?version=2016-12-01"