复杂的对话框通常涉及多个对话主题。例如,披萨外卖代理可能具有“食品订单”、“客户信息”和“确认”作为不同的主题。每个主题都需要多轮对话才能让代理获取最终用户的相关信息。

用于定义这些主题和关联的对话路径。每个代理都有一个名为默认初始流的流。对于简单的代理,您可能只需要这一个流。较复杂的代理可能需要更多的流,不同的开发团队成员可以负责构建和维护这些流。例如,披萨外卖代理的流可能如下所示:

多流图示例。

Dialogflow CX 流与 Dialogflow ES 超级代理的子代理类似。流可以更好地控制对话,而不会产生额外费用。

默认初始流

创建代理时,系统会自动创建默认初始流。对于简单代理,您可以将此流用作唯一的流。对于较复杂的代理,您可以添加更多流,并将默认初始流用作对话的简单入口点。

使用 API 时,您可以使用以下流 ID 引用默认初始流:

00000000-0000-0000-0000-000000000000

流初始页面

每个流都在控制台中显示一个名为初始的特殊页面。在控制台中选择流后,初始页会显示为图表上的一个节点。当流最初处于活跃状态时,此页面将成为当前活跃的页面。

初始页没有普通页面那样的参数或响应消息。不过,您可以使用以下方法之一发送消息:

使用 API 时,您可以通过以下页面 ID 引用流的初始页面:

START_PAGE

创建流

如要创建流,请执行以下操作:

控制台

  1. 打开 Dialogflow CX 控制台
  2. 选择 GCP 项目。
  3. 选择您的代理。
  4. 点击部分中的添加 按钮。
  5. 为流输入名称。
  6. 点击刚刚创建的流。

API

请参阅中的 create 方法

为流参考选择协议和版本

协议 V3beta1
REST 流资源
RPC 流界面

流数据

如需访问流的数据,请执行以下操作:

控制台

  1. 打开 Dialogflow CX 控制台
  2. 为代理选择 GCP 项目。
  3. 在列表中找到代理。
  4. 点击代理名称。
  5. 点击 Flows 部分中的流。
  6. 流的页面Pages部分填充。如需了解有关修改页面的信息,请参阅页面指南
  7. 点击图表中的流。
  8. 系统会显示流修改面板。使用此面板可浏览和修改其他流数据。
  9. 点击保存以保存更改。

API

对于流,请参阅中的 getpatch/update 方法

为流参考选择协议和版本

协议 V3beta1
REST 流资源
RPC 流界面
对于页面,请参阅中的 getpatch/update 方法

为页面参考选择协议和版本

协议 V3beta1
REST 页面资源
RPC 页面界面

以下数据与流相关联:

流设置

如要访问流设置,请执行以下操作:

控制台

  1. 打开 Dialogflow CX 控制台
  2. 选择 GCP 项目。
  3. 选择您的代理。
  4. 将鼠标悬停在 Flows 部分中的流上。
  5. 点击设置 按钮。
  6. 选择流设置
  7. 浏览或修改设置。
  8. 点击保存以保存更改。

API

请参阅中的 getpatch/update 方法

为流参考选择协议和版本

协议 V3beta1
REST 流资源
RPC 流界面

应用于流的设置可以在代理机器学习设置中访问和说明。

删除流

如要删除流,请执行以下操作:

控制台

  1. 打开 Dialogflow CX 控制台
  2. 选择 GCP 项目。
  3. 选择您的代理。
  4. 将鼠标悬停在 Flows 部分中的流上。
  5. 点击设置 按钮。
  6. 选择删除

API

请参阅中的 delete 方法

为流参考选择协议和版本

协议 V3beta1
REST 流资源
RPC 流界面