



现在我们已经可以为Actions on Google聊天机器人创建版本了。但在此之前,还有必要在Google Assistant Test Simulator中测试一下这个聊天机器人。
测试的具体操作如下。
(1)单击Actions on Google控制台左侧导航栏的Simulator按钮,进入模拟器。在模拟器中,你将看到一个类似于在手机上使用Google Assistant的界面。建议的输入将包含你的Action的调用方法。
(2)在模拟器中输入你的Action的调用字符串。在第3.7.1节“创建Actions on Google项目示例”中,我们设置的Action调用字符串是Talk to Peter Please。这将产生Default Welcome Intent(默认欢迎Intent)的输出,要求你输入姓名。在输入你的姓名作为响应后(例如,我输入的是My name is Sammy),即可看到幸运号码,如图3-12所示。
图3-12
现在我们已经知道该聊天机器人运行良好,并且与Actions on Google集成,因此可为它创建一个版本。
(1)单击Actions on Google控制台操作中的Overview(概述),你将看到Get ready for deployment(准备部署)提示。
(2)Actions Test控制台会要求你输入一些Action所需的信息。这些通常是或短或长的格式化说明、开发人员的详细信息、隐私政策、Action的条款和条件以及徽标等。全部填写成功后,单击Save(保存)按钮。
(3)在左侧导航栏的Deploy(部署)类别下单击Release(版本)以打开Releases(版本)页面。在这里,可选择Alpha版本选项并单击Submit for release(提交版本)。
该部署需要若干个小时才能完成。部署完成后,你将能够在已登录到Google账户(已内置该Action)的任何设备上测试你的Action。
在成功创建和部署Dialogflow代理后,我们将开发一个Flutter应用程序,并使它具有与代理交互的能力。单屏应用程序的用户界面与任何基本的移动聊天应用程序非常相似,带有一个可以输入消息的文本框,这是对Dialogflow代理的查询,另外还有一个将查询发送给代理的Send(发送)按钮。该屏幕还将包含一个列表视图,以显示来自用户的所有查询和来自代理的响应。此外,Send(发送)按钮旁边将有一个麦克风选项,以便用户可以利用语音转文本功能向代理发送查询。