当呼叫者没有应答时,配置谷歌 Dialogflow ES 意图行为

为您的 Google Dialogflow ES 机器人分配事件,以便在呼叫者未响应提示时使用。 分配一个在调用者第一次没有响应时触发的事件。 分配一个在调用者第二次或第三次没有响应时触发的事件。 分配最后一个事件以向呼叫者播放提示音并断开呼叫。

注释:
  • 您可以将所有三个事件添加到同一个 Intent 中。
  • 添加这些事件会覆盖默认的回退意图。

可以选择将 Intent 设置为对话的结束。 此可选功能确定断开连接是采用故障路径还是目的路径。 有关详细信息,请参阅 调用 Dialogflow 机器人操作

有关创建和配置谷歌 Dialogflow ES 机器人的更多信息,请参阅 谷歌 Dialogflow ES 文档。

如何处理对话上下文

当交互调用任何 NO_INPUT 事件时,默认情况下,系统会忽略调用的对话上下文,并保留上次非 NO_Input 调用时的对话上下文。 此行为可确保交互不会以意外的方式进行。 如有必要,您可以覆盖此行为;例如,如果 Dialogflow ES 机器人使用 webhook 来帮助管理对话上下文。 

如果你想使用 NO_INPUT 事件中的对话上下文,你可以发回一个名为 “genesysnoinput-Overwrite” 的特殊名称输出上下文,其寿命为 1。 

如果 NO_INPUT 响应中存在此上下文,则系统将使用随该响应一起返回的上下文,而不是之前保留的上下文。

如果呼叫者第一次没有响应,则分配一个初始事件

如果调用者只是第一次没有响应,则会触发此初始意图。 或者添加自定义回复,例如 “对不起,我没听见你的声音”。

  1. 在谷歌云平台控制台中,转到 Dialogflow ES 控制台
  2. 选择一个代理商。
  3. 在左侧边栏菜单中,选择 Inents
  4. 单击 创建意图
  5. 命名意图。
  6. 事件下,单击 添加事件
  7. 添加 GENESYS_INITAL_NO_INPUT 事件。
  8. 单击 “ 保存”

如果呼叫者第二次或第三次没有响应,则分配一个事件

这种意图第二次和第三次重复,从而进入最后阶段。 您可能决定添加不同的响应文本以与每次事件重复发生配对。 例如,“对不起,我还没听见你的声音。” 和 “我没有听到你的回复。 你能再说一遍吗?”

  1. 在左侧边栏菜单中,选择 Inents
  2. 单击 创建意图
  3. 命名意图。
  4. 事件下,单击 添加事件
  5. 添加 GENESYS_NO_INPUT 事件。
  6. 单击 “ 保存”

如果呼叫者继续保持沉默,则分配最后一个事件

如果呼叫者在第三次失败后继续保持沉默,请使用此最后一个事件向呼叫者播放提示并断开呼叫。 例如,“我们遇到了技术问题。 请稍后再回电话。” 出现该提示后,Dialogflow ES 将终止,呼叫返回到流程。 流程作者可以决定下一个行为;例如,转移给座席。

  1. 在左侧边栏菜单中,选择 Inents
  2. 单击 创建意图
  3. 命名意图。
  4. 事件下,单击 添加事件
  5. 添加 GENESYS_FINAL_NO_INPUT 事件。
  6. 单击 “ 保存”

将意图设置为对话的结束

设置活动后,您可以选择将 Intent 设置为对话的结束。 启用此选项后,交互将在 Intent 完成后关闭。 如果禁用此选项,Architect 会收到错误,流程将采用故障路径。 如果启用,则 Intent 将显示在流程中,并指示此操作已超时。

  1. 滚动到要修改的 Intent 的底部。
  2. 启用 将此意图设置为对话结束
  3. 单击 “ 保存”