首页 > 解决方案 > 如何保持活动对话流火力库功能以避免每次调用都浪费新的连接时间

问题描述

我正在使用谷歌操作节点 js 库来实现对话流。如果我的 google for actions 应用程序在一段时间内保持不活动状态,dialogflow firebase 功能确实需要很长的 16-20 秒才能响应。

但是对于后续调用,它需要 1-3 秒。所以,我想让 dialogflow firebase 函数保持活动状态,以避免在每个函数调用上创建新连接时浪费时间。

我得到了以下文章 [ https://firebase.google.com/docs/functions/networking],但这对我没有用,因为我不知道如何在谷歌库上执行操作。

https://www.npmjs.com/package/actions-on-google。它看起来像基本的东西,谷歌应该提供。

标签: dialogflow-esactions-on-google

解决方案


这被称为 Firebase 的冷启动问题,您可以在 Medium 上了解该问题。

一种解决方案是从 Firebase Functions 转移到 GCP 的App Engine。App Engine 始终在运行,因此您不会遇到 16 - 20 秒的启动延迟。


推荐阅读