Действие Watson Assistant для вызова IBM Cloud Function не выполняется, так как вызовы Direct CloudFunctions не поддерживаются на этой платформе - PullRequest
0 голосов
/ 03 июля 2018

Мы пытаемся реализовать облачные функции в диалоге Уотсона, но получаю сообщение «Прямые вызовы CloudFunctions не поддерживаются на этой платформе». Когда я погуглил на ошибку, я вижу, что проблема может быть в том, что регион для WA и облачные функции различны или нет на юге США / в Германии. Но я могу подтвердить, что мои WA и облачные функции находятся на юге США.

Я пытался на панели «Попробуйте». Ниже приводится макет содержимого редактора json для моего диалогового узла.

{
  "context": {
    "my_credentials": {
      "user": "jgjg",
      "password": "khk"
    }
  },
  "output": {
    "text": {
      "values": [
        "response text"
      ]
    }
  },
  "actions": [
    {
      "name": "/<myIBMCloudOrganizationID>_<myIBMCloudSpace>/get-http-resource/weather", 
      "type": "server",
      "parameters": {
        "location": "Austin"
      },
      "credentials": "$my_credentials",
      "result_variable": "$my_result"
    }
  ]
}

Можете ли вы дать мне совет, что я делаю не так. Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

У меня была такая же проблема. Облачные функции доступны только в некоторых регионах. Если ваше приложение размещено в Сиднее или где-то еще, вы не можете использовать этот сервис там. Создайте новое приложение и установите местоположение в Лондон

0 голосов
/ 21 января 2019

Вы уверены, что ваш пользователь и пароль установлены правильно?

Ваш пользователь должен состоять из БУКВ и НОМЕРОВ и нескольких ГИФЕНОВ. вот так: ... a-32d7-7d ... Ваш пароль должен быть просто строкой ... gafhWhu6alirEVpD ...

Оба находятся в вашем ключе API на странице функций IbmCloud: https://console.bluemix.net/openwhisk/learn/api-key

Имя пользователя перед ключом API и

Пароль после: ключа API

Если вы уже знаете это, боюсь, я не знаю, как вам помочь.

Лучший

...