Watson Personality проницательность минимальное количество слов требуется Проблема

Я следую за этим, но всегда получаю сообщение об ошибке для вызова API

{"help":"http:\/\/www.ibm.com\/smarterplanet\/us\/en\/ibmwatson\/developercloud\/doc\/personality-insights\/#overviewInput","code":400,"sub_code":"S00014","error":"The number of words 2 is less than the minimum number of words required for analysis: 100"}

Вот запрос curl

curl -X POST --user xxxx:yyyy --header "Content-Type: text/plain;charset=utf-8" --data-binary "profile.txt" "https://gateway.watsonplatform.net/personality-insights/api/v3/profile?version=2017-11-14"

Я что-то здесь упускаю?

2 ответа

Решение

Понимание личности требует минимум 100 слов для работы. Но вы не получите истинное понимание, пока около 1200 слов (IIRC).

Это говорит вам, что вы предоставили только два слова. Если это не так, убедитесь, что данные JSON правильно экранированы.

Вопрос старый, но, кажется, никто не добавил ответ. На всякий случай, кто-то также столкнулся с той же ошибкой, проблема пропускает "@" при указании файла, из которого должно быть прочитано содержимое. Из "man curl" на Ubuntu 16.04
`` `--data-binary (HTTP) Это отправляет данные точно так, как указано, без какой-либо дополнительной обработки.

          If  you  start the data with the letter @, the rest should be a filename.  Data is posted in a similar manner as --data-ascii
          does, except that newlines and carriage returns are preserved and conversions are never done.

`` `

Итак, запрос должен был быть curl -X POST --user xxxx:yyyy --header "Content-Type: text/plain;charset=utf-8" --data-binary "@profile.txt" "https://gateway.watsonplatform.net/personality-insights/api/v3/profile?version=2017-11-14"

Другие вопросы по тегам