我在库的github中意识到,“对话框流-实现--nodejs”没有新的更新,而且很多关于这个库是否会在"README.md“中继续存在的讨论--他们写到”警告:这个库不再被维护了。它只应该在使用内联编辑器时使用。“
我一直在用DialogFlow上的内联编辑器进行测试,但我意识到当我将云函数从Node 8更改为Node 10时,因为Firebase说对Node 8的支持将结束,我考虑了更改版本,但是我在在线编辑器中进行部署时遇到了很多问题,所以我想如果库本身仍然在package.json中使用Node 6的问题呢?
这是一个仍然使用Node 6的库的问题吗?所以当在云函数中切换到Node 10时,他停止了部署?
我应该在我的网络钩子服务中使用什么?
发布于 2020-09-17 16:50:17
由于您可以从公共存储库中读取,因此不再维护库。然而,它也指出:
..。它只应在使用内联编辑器时使用
此外,如果启用了Inline选项,则在查看部分下的对话框流控制台时,它会声明:
新创建的云函数现在使用Node.js 10作为运行时引擎。有关更多细节,请查看迁移指南。
有关图形参考,请参见img。
我最近创建了我的最后一个云函数,并且可以确认当查看package.json文件时,引擎的版本已经被正确设置。

因此,即使库不再被维护,内联编辑器中的支持仍然可用,而且我没有看到任何关于它的建议在他们的文档上被废弃。我的结论是,你可以自信地使用它。
最后,关于使用内联编辑器部署云函数的问题,可能是因为其他原因。我的猜测是,您或具有所需权限的人直接对云函数进行了更改,而不使用内联编辑器;因此,在局限性部分提到的场景中,说明如下:
如果使用云函数控制台修改代码,则不能再使用内联编辑器来修改代码。您的函数将继续为代理提供实现,但是以后的编辑必须在中进行。
如果您想继续使用内联编辑器来部署未来的更改,我建议您备份云函数,并使用内联编辑器创建一个新函数(为此,您可能需要禁用内联编辑器并手动删除以前创建的云函数,请记住备份代码和配置)。
发布于 2020-09-17 18:34:08
对话框流API: Node.js客户机是而不是,它是一个用于实现webhook的库。它被用作一个客户端,它调用Dialogflow来生成/编辑代理或提交内容以确定匹配的意图。
对于webhooks,您需要自己解析JSON并发送一个格式有效的JSON作为响应的一部分。正如前面提到的,虽然对话框流-实现-nodejs库不受欢迎,但它也没有被维护。因此,如果对话框流得到更新-库可能不会。有一些第三方库(如多音 )正在为提供实现而工作,这些库可以在内联编辑器中工作。
https://stackoverflow.com/questions/63938265
复制相似问题