如何从 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,此信息就会消失。
我正在尝试从我的对话节点调用一个简单的网络操作。服务和云 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,此信息就会消失。