Я пытаюсь создать новый класс с API, как это показано в документации API https://cloud.ibm.com/apidocs/visual-recognition?code=python#update-a-classifier
Часть, которую Уотсон использует в качестве имени класса, является префиксом "_positive_examples". Мне нужно использовать содержимое переменной в качестве префикса, но это ключевое слово, и я не могу добавить туда какую-либо переменную (variableNotWorking в коде).
Я пытался отформатировать как строку, а также создать словарь на Python и ввести его там, но я всегда получаю сообщение об ошибке либо от Python, либо от Watson.
positive = nuevaClase + '_positive_examples'
visual_recognition = credencials()
with open(aprDirFitxer1, 'rb') as nuevaClase:
updated_model = visual_recognition.update_classifier(
classifier_id=classifId,
positive_examples={positive : nuevaClase}).get_result()
Ошибка от Уотсона, которую я всегда получаю:
watson_developer_cloud.watson_service.WatsonApiException: Error: Cannot execute learning task. Did not find any files to process in the POST request body. , Code: 400