现在我们已经了解了 Google Dialogflow 的基础知识,让我们将重点转移到本 Dialogflow 教程的主要部分,即如何构建 Dialogflow 聊天机器人。
如前所述,Google Dialogflow 提供了可视化界面,因此从头开始构建聊天机器人只需几个简单的步骤。在此之前,让我们先澄清一下您将在 Google Dialogflow 中看到的一些关键术语:
- 代理:代理基本上是您在 Dialogflow 中构建的聊天机器人。
- 意图:意图帮助客服人员理解客户文本的含义。例如,意图可以将“Hello”识别为“Greeting”。
- 实体:实体有助于从客户输入中提取可操作的数据。
- 履行:履行使代理能够提取和验证从第三方数据库或 API 发送的与客户意图相关的数据。
- Response(响应):响应是指 Dialogflow 将发送给客户的回复。
以下是创建第一个聊天机器人必须遵循的六个 Dialogflow 教程步骤:
步骤 1. 设置 DialogFlow 帐户
进入 DialogFlow 网页,点击右上角 南非電話打來 的“进入控制台”。然后使用您的 Google 帐户登录。
步骤 2. 创建代理
单击左侧栏中的“创建代理”。
为机器人指定名称,设置时区,然后单击“创建”。
步骤 3. 定义意图和实体
Dialogflow 将快速带您进入意图窗口。
在这里,您将看到两个预定义的意图,即:
- 默认后备意图:当代理无法找到与用户 限制连接到 Wi-Fi 的设备数量 查询匹配的任何意图时,此意图将有助于响应用户。它可能会发送一条消息,例如“你能再解释一下吗”。
- 默认欢迎意图:此意图将有助于响应几乎任何类型的问候并相应地发送正确的欢迎回应。
现在,您必须定义您的自定义意图。为此, 我的电话号码 请单击“创建意图”按钮。
为您的意图命名。然后,前往“训练短语”并点击“添加训练短语”。
这里有一些用户如何用自然语言表达意图的具体示例。例如,我们下面列出了一些用户如何要求订购披萨的示例。
接下来,您必须定义实体,以便 Dialogflow 可以从用户文本中提取关键信息,例如披萨类型、披萨尺寸、送货地址、电话号码、姓名等。为此,简单的方法是从训练短语中突出显示单词并指定相关实体。例如,您可以突出显示地址,然后选择“@sys.address”。
同样,您可以指定所有重要的实体。如果系统实体不符合您的要求,您还可以创建新的实体。
所有实体都将在“操作和参数”部分中看到。
要完整下披萨订单,您需要用户提供一些基本信息,例如姓名、地址、披萨类型、披萨大小和电话号码。因此,请在“操作和参数”部分中勾选这些实体。然后,针对每个实体输入“提示”,这将是聊天机器人在用户不提供该信息时向用户发送的消息。
例如,假设用户发送了一条消息:“我是约翰。我想订购 2 份中号素食披萨,送货地址为 123 街”。聊天机器人会检测到电话号码缺失,并要求用户使用您指定的提示发送电话号码。这样,DialogFlow 聊天机器人就会不断进行对话,以确保您获得订购披萨所需的所有信息。