0

1

我希望sys.no-input-1不再重复,而不是在sys.no-input-default多次没有用户输入后继续?我怎样才能做到这一点?

4

1 回答 1

1

您可以参考以下几点进行查询,并为您的用例建议更简单的方法:

  1. 如果要循环sys.no-input-1,可以在sys.no-input-1事件处理程序中将转换页面设置为“当前页面”。当用户反复没有输入时,这样做会使错误循环在同一页面上。见下面的截图:

在此处输入图像描述

此外,您可以在输入对话框中放置响应并将sys.no-input-1响应留空。请参阅下面的示例:

在此处输入图像描述

如果您有一个条目对话并且在您的sys.no-input-1事件中有响应,则响应将加倍。见下文:

在此处输入图像描述

  1. 作为另一种更简单的解决方案,您可以考虑仅使用sys.no-input-default代替,因为它会自动在同一页面上正确“循环”,而无需设置过渡页面。请参阅下面的示例:

在此处输入图像描述

这将是一种更简洁的方法,因为您将只使用一个不匹配事件处理程序,即sys.no-input-default。请参阅内置事件文档 ( https://cloud.google.com/dialogflow/cx/docs/concept/handler#event-built-in ) 以供参考。

于 2020-11-04T16:20:47.863 回答