



Dialogflow控制台是用于管理聊天机器人、Intent、实体以及Dialogflow提供的所有其他功能的图形用户界面。
在创建代理之后,应该能看到如图3-4所示的界面。
图3-4
Dialogflow控制台会提示你创建一个新的Intent。因此,接下来我们将创建一个新的Intent(它可以识别用户的姓名),并使用它为用户生成一个幸运数字。
现在我们将创建一个Intent,从用户那里获取输入并确定用户的姓名。然后,Intent将提取用户名称的值并将其存储在实体中,该实体稍后将传递给Webhook进行处理。
请按照以下步骤操作。
(1)单击图3-4右上角的CREATE INTENT(创建Intent)按钮,此时将打开一个Intent创建表单。
(2)必须为Intent提供一个名称,如luckyNum。然后向下滚动到Training phrases(训练短语)部分并添加一个训练短语:name is John。
(3)抓取所需的实体并选择单词John。此时将出现一个下拉列表,该列表将该单词与任何预定义的实体相匹配。我们将使用@sys.person实体来获取名称并将其存储为userName参数,如图3-5所示。
图3-5
(4)向下滚动到Action and parameters(Action和参数)部分并添加userName参数,如图3-6所示。
(5)现在,每当用户查询类似于name is XXX时,就会将某些内容提取到$userName变量中。现在可以将其传递给Webhook或Firebase Cloud Function,以根据其值生成响应。
图3-6
接下来,让我们添加一个Action,以便可以通过Google Assistant访问Dialogflow代理。