【问题标题】:Watson Assistant action to call IBM Cloud Function fails with Direct CloudFunctions calls are not supported on this platform调用 IBM Cloud Function 的 Watson Assistant 操作失败,此平台不支持直接 CloudFunctions 调用
【发布时间】:2019-03-01 03:12:15
【问题描述】:

我们正在尝试在 Watson 对话中实现云功能,但收到消息“此平台不支持直接 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"
    }
  ]
}

你能告诉我我做错了什么吗?谢谢。

【问题讨论】:

  • 我假设 my_credentials 已设置,对吗?您的 WA 环境的 URL 是什么?
  • @data_henrik - 是的。 my_credentials 在相同的上下文中设置。你可以在上面的json中看到。这是我的工作区网址(浏览器控制台)assistant-us-south.watsonplatform.net/us-south/xxxxxx/…

标签: ibm-cloud watson-conversation openwhisk


【解决方案1】:

您确定您的用户名和密码设置正确吗?

您的用户应由字母和数字以及一些连字符组成。像这样:...a-32d7-7d... 您的密码应该只是一个字符串...gafhWhu6alirEVpD...

两者都可以在您的 IbmCloudFunctions 页面上的 api 密钥中找到:https://console.bluemix.net/openwhisk/learn/api-key

用户名在 api 键的 : 之前并且

api key : 后面的密码

如果你已经知道了,恐怕我不知道如何帮助你。

最好的

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。云功能仅在部分地区可用。如果您的应用程序托管在悉尼或其他地方,您将无法在那里使用该服务。创建一个新应用并将位置设置为伦敦

    【讨论】:

      猜你喜欢
      • 2021-09-04
      • 2020-07-05
      • 1970-01-01
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 2018-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多