0

我正在尝试从我的对话节点调用一个简单的网络操作。服务和云空间都托管在伦敦,但我仍然收到“此平台不支持直接 CloudFunctions 调用”的错误。

我创建了一个简单的技能并添加了 3 个节点,1 个是欢迎节点,第二个是测试节点,因为我添加了 web-action 类型的操作并在云上创建了一个返回简单消息的 webaction。以下是测试节点和操作的详细信息。

{
  "output": {
  "generic": [
  {
    "values": [
      {
        "text": "Hi how are you $message"
      }
    ],
    "response_type": "text",
    "selection_policy": "sequential"
  }
  ]
  },
 "actions": [
  {
  "name": "/namespace_dev/default/Call DB",
  "type": "web_action",
  "parameters": {
    "mob_num": "$MNum"
  },
  "credentials": "my cloud function creds",
  "result_variable": "message"
  }
  ]
  }

下面是网络操作代码。

function main(params) {
return { message: 'Hello World' };
}

调用测试节点时的节点应该执行该操作,但我遇到了错误。

对话节点错误 此平台不支持直接 CloudFunctions 调用

有人可以建议我在做什么错误吗?

4

1 回答 1

0

目前,如Actions Docs中所述,这些操作仅在德国和美国南部可用。但是,此文档会根据您阅读的语言而有所不同。在我默认的德语版本中,您可能会阅读以下内容:

Gegenwärtig können Sie eine Cloud Functions-Aktion über Watson Assistant-Instanzen aufrufen,死于 den Regionen 'Vereinigte Staaten (Süden)' 或 'Deutschland' gehostet werden。

将(使用谷歌)翻译为:

目前,您可以通过托管在美国(南部)或德国区域的 Watson Assistant 实例调用 Cloud Functions 操作。

如果我切换到文档的英文版,此信息就会消失。

于 2019-01-02T15:03:41.393 回答