



Cloud Functions是Google发布的一种事件驱动的计算服务。它具有自动扩展、运行代码以响应事件的能力,并且不需要任何服务器管理。用例包括无服务器应用程序后端,实时数据处理和智能应用程序,如虚拟助手、聊天机器人和情绪分析。
前面我们已经完成了Webhook逻辑的创建,将它部署到Cloud Functions则非常简单。只要按以下步骤操作即可。
(1)单击Dialogflow控制台左侧导航中的Fulfillment(执行)按钮。启用Inline Editor(内联编辑器),以便能够添加你的Webhook并将其直接部署到Cloud Functions。
请注意,你必须清除内联编辑器中的默认样板代码才能执行此操作。
(2)将第3.8节“实现Webhook”在编辑器中编写的代码粘贴到index.js中,然后单击Deploy(部署)。
注意:
请记住,用于部署的环境是Node.js,因此index.js是包含所有业务逻辑的文件。package.json文件则管理项目所需的包。
使用Cloud Functions部署Webhook时,不但非常简单,而且需要做的设置也很少。另一方面,仅设置index.js的限制也会防止你将Webhook逻辑拆分为多个文件(在大型聊天机器人应用程序中通常会这样做)。
接下来,我们将为Action创建一个版本。