购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.5 了解Dialogflow控制台

Dialogflow控制台是用于管理聊天机器人、Intent、实体以及Dialogflow提供的所有其他功能的图形用户界面。

3.5.1 使用Dialogflow控制台

在创建代理之后,应该能看到如图3-4所示的界面。

图3-4

Dialogflow控制台会提示你创建一个新的Intent。因此,接下来我们将创建一个新的Intent(它可以识别用户的姓名),并使用它为用户生成一个幸运数字。

3.5.2 创建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代理。 Im5M3Or1DeMp+ES00Ubp07ahwdJ8t+Mf694XHB7k+xW9W449/x7ISpPPD7skcTp8

点击中间区域
呼出菜单
上一章
目录
下一章
×