使用 actionon Google 和 DialogFlow 管理超时

Manage Timeout with actionon Google and DialogFlow

我正在尝试使用 DialogFlow 和 Google 上的 webHooks 和 Actions 创建一个聊天机器人。

我需要管理超时,即当最终用户在配置的时间内没有使用聊天机器人时,我需要在没有用户交互的情况下退出对话,结果与此处描述的相同,但没有任何输入。

conversation-exits

我找不到关于此自动触发操作的任何提示信息? 这可能吗?

您所指的对话退出是指当用户说取消、退出、停止等时退出对话。
要处理无用户交互,您可以执行以下操作:

  • 创建一个新的 Intent 并设置事件 = "actions_intent_NO_INPUT"
  • 在 webhook 中,如果触发了此 Intent,则设置 rePrompt 计数标志并要求用户输入。
  • 如果计数达到 2-3(根据需要),请使用 conv.close()
  • 结束对话

查看 RePrompts and No Inputs and Best Practices 上的以下页面。