Я следовал официальной документации для создания многоязычного помощника Уотсона, описанного здесь: https://github.com/with-watson/multilingual-chatbot
Однако после развертывания функции в IBM Cloud и тестирования развернутой функции через IBM Cloud CLI с помощью приведенной ниже команды я получаю сообщение об ошибке (журналы ниже):
bx wsk действие вызывает переводчик --result --param text "Привет, ich habe eine Frage."
{"error": "Действие не вернуло словарь". }
"2020-01-13T12:54:57.787506Z stderr: Traceback (most recent call last):",
"2020-01-13T12:54:57.787554Z stderr: File \"pythonrunner.py\", line 88, in run",
"2020-01-13T12:54:57.787560Z stderr: exec('fun = %s(param)' % self.mainFn, self.global_context)",
"2020-01-13T12:54:57.787564Z stderr: File \"<string>\", line 1, in <module>",
"2020-01-13T12:54:57.787568Z stderr: File \"__main__.py\", line 98, in main",
"2020-01-13T12:54:57.787571Z stderr: response = translator.identify( text )",
"2020-01-13T12:54:57.787575Z stderr: File \"/action/virtualenv/lib/python3.6/site-packages/watson_developer_cloud/language_translator_v3.py\", line 193, in identify",
"2020-01-13T12:54:57.787579Z stderr: accept_json=True)",
"2020-01-13T12:54:57.787583Z stderr: File \"/action/virtualenv/lib/python3.6/site-packages/watson_developer_cloud/watson_service.py\", line 587, in request",
"2020-01-13T12:54:57.787587Z stderr: info=error_info, httpResponse=response)",
"2020-01-13T12:54:57.787591Z stderr: watson_developer_cloud.watson_service.WatsonApiException: Error: Forbidden, Code: 403",
"2020-01-13T12:54:57.788Z stderr: The action did not initialize or run as expected. Log data might be missing."
Похоже, ключ API распознается, но не разрешается использовать для этого действия, однако используемый ключ возвращает правильные значения при использовании через cURL.
Код, выполняемый в main, такой же, как приведенный выше на Github, я не вносил никаких изменений.
Есть идеи, как решить эту проблему? Спасибо!