Ibm cloud Watson assistant错误“Http响应代码为[401]”
我在IBM中创建了一个非常简单的云函数,我尝试通过Watson assistant调用它。当我调用它时,error Direct CloudFunctions调用没有成功。出现Http响应代码为[401] 下面是我正在使用的代码。prodname将从用户处获取,并发送到函数以获取答案。当我调用该函数时,它工作正常。我从中获取ID和密码 凭证是否可能有问题 提前感谢您的帮助 ******重新编辑****** 根据data_henrik的建议,我提供了更多信息。我调用的函数如下,这是一个非常简单的echo函数:Ibm cloud Watson assistant错误“Http响应代码为[401]”,ibm-cloud,ibm-watson,watson-assistant,ibm-cloud-functions,Ibm Cloud,Ibm Watson,Watson Assistant,Ibm Cloud Functions,我在IBM中创建了一个非常简单的云函数,我尝试通过Watson assistant调用它。当我调用它时,error Direct CloudFunctions调用没有成功。出现Http响应代码为[401] 下面是我正在使用的代码。prodname将从用户处获取,并发送到函数以获取答案。当我调用该函数时,它工作正常。我从中获取ID和密码 凭证是否可能有问题 提前感谢您的帮助 ******重新编辑****** 根据data_henrik的建议,我提供了更多信息。我调用的函数如下,这是一个非常简单的e
function main(msg){
return {answer: "You said " +msg.prodname};
}
我将cloud_功能更改为web_action,web_action可通过邮递员正常工作:
{
"output": {
"text": {
"values": [
"$answer"
]
}
},
"actions": [
{
"name": "arllambi@gmail.com_Only/Watson/MovieBot.json",
"type": "web_action",
"parameters": {
"prodname": "<?input.text?>"
},
"result_variable": "context.answer"
}
]
}
我现在得到的信息是直接CloudFunctions调用未成功。Http响应代码为[404]。此外,助手还会回答{cloud\u functions\u call\u error:请求的资源不存在。}
Adriá我猜你行动名称中的组织部分是错误的。尝试用%40替换任何@。否则,它将被沃森解读为其他东西。接下来,在更新对话框节点后,等待几秒钟以使更改生效 我只是尝试了一些我部署的web操作,可能会导致401和404
"name": "arllambi%40gmail.com_Only/Watson/MovieBot.json"
你好@data\u henrik,谢谢你的帮助。我确实看到了@并在编辑的代码中更正了它,给出了相同的问题。但我发现了:助理被派往华盛顿。。。我把它搬到了伦敦,现在它可以工作了。再次感谢您的帮助,并为我的新手错误感到抱歉…您使用的是api_密钥还是用户/密码?查看云功能日志了解详细信息。您好,谢谢您的快速回答!我正在使用来自的用户/密码数据。clound函数日志不显示任何内容:激活ID:702E4121F77347D2AE4121F773D27D结果:{回答:您说的终止符}日志:[]共享有关您调用的代码和操作名称的详细信息。为什么不使用api_键而不是用户/密码?为了练习,您可以将该操作启用为web操作,然后以这种方式调用它吗?感谢您的反馈,上面的内容已更新。
"name": "arllambi%40gmail.com_Only/Watson/MovieBot.json"