我正在尝试从对话框节点中调用一个简单的Web操作。服务和云空间都托管在伦敦,但仍然出现错误“该平台不支持直接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调用
有人可以建议我在做什么错误吗?
答案 0 :(得分:0)
当前,如Actions Docs中所述,这些操作仅在德国和美国南部可用。但是,此文档根据您使用的语言而有所不同。在我的默认设置为德语的德语版本中,您可能会阅读以下内容:
GegenwärtigkönnenSie eine云功能-任务überWatson助理-Instanzen aufrufen,死于Den Regionen'Vereinigte Staaten(Süden)'或'Deutschland'gehostet werden。
(使用Google)将其翻译为:
当前,您可以通过托管在美国(南部)或德国地区的Watson Assistant实例调用Cloud Functions操作。
如果我切换到文档的English Version,此信息将消失。