首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“对话框流实现-nodejs”库是否仍在维护,还是需要切换到"Dialogflow API: Node.js客户端“库?

“对话框流实现-nodejs”库是否仍在维护,还是需要切换到"Dialogflow API: Node.js客户端“库?
EN

Stack Overflow用户
提问于 2020-09-17 12:41:54
回答 2查看 1.2K关注 0票数 2

我在库的github中意识到,“对话框流-实现--nodejs”没有新的更新,而且很多关于这个库是否会在"README.md“中继续存在的讨论--他们写到”警告:这个库不再被维护了。它只应该在使用内联编辑器时使用。“

我一直在用DialogFlow上的内联编辑器进行测试,但我意识到当我将云函数从Node 8更改为Node 10时,因为Firebase说对Node 8的支持将结束,我考虑了更改版本,但是我在在线编辑器中进行部署时遇到了很多问题,所以我想如果库本身仍然在package.json中使用Node 6的问题呢?

这是一个仍然使用Node 6的库的问题吗?所以当在云函数中切换到Node 10时,他停止了部署?

我应该在我的网络钩子服务中使用什么?

EN

回答 2

Stack Overflow用户

发布于 2020-09-17 16:50:17

由于您可以从公共存储库中读取,因此不再维护库。然而,它也指出:

..。它只应在使用内联编辑器时使用

此外,如果启用了Inline选项,则在查看部分下的对话框流控制台时,它会声明:

新创建的云函数现在使用Node.js 10作为运行时引擎。有关更多细节,请查看迁移指南

有关图形参考,请参见img

我最近创建了我的最后一个云函数,并且可以确认当查看package.json文件时,引擎的版本已经被正确设置。

因此,即使库不再被维护,内联编辑器中的支持仍然可用,而且我没有看到任何关于它的建议在他们的文档上被废弃。我的结论是,你可以自信地使用它。

最后,关于使用内联编辑器部署云函数的问题,可能是因为其他原因。我的猜测是,您或具有所需权限的人直接对云函数进行了更改,而不使用内联编辑器;因此,在局限性部分提到的场景中,说明如下:

如果使用云函数控制台修改代码,则不能再使用内联编辑器来修改代码。您的函数将继续为代理提供实现,但是以后的编辑必须在中进行。

如果您想继续使用内联编辑器来部署未来的更改,我建议您备份云函数,并使用内联编辑器创建一个新函数(为此,您可能需要禁用内联编辑器并手动删除以前创建的云函数,请记住备份代码和配置)。

票数 3
EN

Stack Overflow用户

发布于 2020-09-17 18:34:08

对话框流API: Node.js客户机而不是,它是一个用于实现webhook的库。它被用作一个客户端,它调用Dialogflow来生成/编辑代理或提交内容以确定匹配的意图。

对于webhooks,您需要自己解析JSON并发送一个格式有效的JSON作为响应的一部分。正如前面提到的,虽然对话框流-实现-nodejs库不受欢迎,但它也没有被维护。因此,如果对话框流得到更新-库可能不会。有一些第三方库(如多音 )正在为提供实现而工作,这些库可以在内联编辑器中工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63938265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档