首页 > 解决方案 > 使用 Google 和 DialogFlow 上的操作管理超时

问题描述

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

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

对话出口

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

标签: dialogflow-esactions-on-google

解决方案


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

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

查看以下关于RePrompts 和 No InputsBest Practices的页面。


推荐阅读