如何从 watson assistant 对话节点调用网络操作?

How to call a web-action from watson assistant dialog node?

我正在尝试从我的对话节点调用一个简单的网络操作。服务和云 space 都在伦敦托管,但我仍然收到 "Direct CloudFunctions calls are not supported on this platform".

的错误

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

{
  "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

有人可以告诉我我在做什么错误吗?

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

Gegenwärtig können Sie eine Cloud Functions-Aktion über Watson Assistant-Instanzen aufrufen, die in den Regionen 'Vereinigte Staaten (Süden)' oder 'Deutschland' gehostet werden.

翻译(使用 Google)为:

Currently, you can invoke a Cloud Functions action through Watson Assistant instances hosted in the United States (South) or Germany regions.

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