我正在建立一个关于dialogflow / google上的动作的项目,该项目具有多种功能,而不仅仅是实物产品交易。我目前正在关注google提供的教程(我将在下面发布链接)。
我只是想知道是否可以将其部署到内联编辑器中,并且可以一样工作吗?我问的唯一原因是因为在本教程中他们正在使用Firebase CLI并使用了Webhook的url(我在其他教程中看到了它们的用法,但我一直只是使用内联编辑器,而且效果很好)。我已经尝试过部署到内联编辑器,但出现错误,尽管那可能只是我做错了什么。
只是好奇是否有人使用内联编辑器完成了类似的项目并且成功了?
感谢您的帮助!
Github链接 here
在Google上的操作 链接 here
答案 0 :(得分:1)
我会尝试在下面回答您的问题:
如果可以将其部署到内联编辑器中并且它将起作用 一样吗?
是的。只要您处理,它在Inline编辑器中的工作原理相同(因为它由Cloud Functions for Firebase驱动) 响应您交易所需的所有意图。
但是我想强调使用在线编辑器来遵循limitations:
内联编辑器仅支持两个文件:index.js和package.json(修改package.json将安装您需要的任何依赖项 在部署时指定)。因此,保持代码变得困难 使用内联编辑器进行模块化。
您必须先部署,才能保存或下载在嵌入式编辑器中修改的代码。因此,调试您的计算机变得困难 部署之前的意图。
因此,我建议使用Webhook实现,即设置本地开发环境,然后使用Firebase CLI将代码部署到Firebase Functions。
我建议您先完成this codelab,然后按照您在问题中提到的Github链接和Google Actions链接中的说明进行操作,以完成在Google Actions中设置交易。
祝你好运! 希望有帮助!
答案 1 :(得分:0)
对于希望在dialogflow上使用内联编辑器的任何人来说,这都是仅供参考,正如上面的回答所述,您可以使用内联编辑器,并且工作正常。只要确保您没有在模拟器上通过Google控制台上的操作对其进行测试,否则它将无法正常工作。确保将其放在智能扬声器或电话上。