[英]IBM Watson Assistnat: Extend the Webhook's time when sending a webhook to a Cloud Function
在开发使用自己的样式以及后台IBM Watson Assistant
的客户端应用程序时,当超出 webhook 的时间时发现了问题。 组成如下:客户端应用程序向Watson Assistant
发送请求,Assistant 从那里触发webhook
,然后触发IBM Cloud Function
。
在此链接之后,一个人可以看到其中一个常见问题解答中说明了时间限制( 8 秒)不能延长。 是否还包括调用IBM Cloud Function
的情况?
更新:
async function main(){
try {
const orders = await db.getOrders();
if(orders.quantity > 0){
return {data: 'there are some orders'};
} else {
return {data: 'there are no orders'};
}
} catch(err) {
return {error: err.message};
}
}
这是正确的,8 秒的限制仍然有效。 未来很可能会发生变化
抱歉,如果您已经这样做了,但为什么不从您的云 function 返回 promise。 这样一来,返回几乎会在您的 8 秒内立即下降,但处理将变得异步。
例如。
function main (args) {
return new Promise((resolve, reject) => {
...
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.