Node.js Dialogflow实现库的初始响应需要很长时间(30秒)

Node.js Dialogflow实现库的初始响应需要很长时间(30秒),node.js,dialogflow-es,Node.js,Dialogflow Es,使用将Dialogflow连接到Zendesk web小部件时,我仅在初始请求时经历了很长的延迟(约30秒),例如,只需输入“hello”即可触发默认欢迎意图。所有后续请求都会立即得到满足 这在Firebase上部署的自定义Node.js脚本中发生,但在使用Firebase emulator在localhost下进行测试时不会发生 我似乎无法从Firebase获得任何有用的日志输出,以了解延迟的来源。延迟发生在调用sessionClient.Detectinent(请求)之后: 我唯一观察到的情

使用将Dialogflow连接到Zendesk web小部件时,我仅在初始请求时经历了很长的延迟(约30秒),例如,只需输入“hello”即可触发默认欢迎意图。所有后续请求都会立即得到满足

这在Firebase上部署的自定义Node.js脚本中发生,但在使用Firebase emulator在localhost下进行测试时不会发生

我似乎无法从Firebase获得任何有用的日志输出,以了解延迟的来源。延迟发生在调用sessionClient.Detectinent(请求)之后:

我唯一观察到的情况是,onRequest函数中的请求到达得这么晚:

exports.fulfillment = functions.https.onRequest((request, response) => {
console.log("onRequest Function triggered");//happens after 30 secs
//...
})
Firebase日志中没有显示错误,onRequest履行功能在几毫秒后成功完成


我非常感谢您能为我提供一些关于如何解决此问题的提示,因为我目前没有任何想法。

您能提供有关实现目的的更多详细信息吗?也不确定如何将Firebase与Dialogflow结合使用。请用更多信息编辑您的问题。非常感谢您的回复,@FernandoC。我使用Dialogflow控制台,并在“实现”下为我的所有意图启用了“为此目的启用webhook调用”。在“履行”选项卡上,我已激活选项“Webhook”,并使用承载我的功能的firebase url,例如:如果相关,我还使用节点库对话框Flow Fulfillment。不确定是否相关,但在某些罕见的情况下,履行根本不会开始响应,在极少数情况下,我收到了此错误消息:
sessionClient错误:错误:ECONNRESET未定义:从插件获取元数据失败,错误为:请求https://www.googleapis.com/oauth2/v4/token 失败,原因:套接字挂起
可能与“冷启动”有关。我将尝试尝试此视频中给出的建议,但需要一段时间才能报告:
exports.fulfillment = functions.https.onRequest((request, response) => {
console.log("onRequest Function triggered");//happens after 30 secs
//...
})