问题描述
我想sys.no-input-1
不重复,而不要在用户不止一次输入之后转到sys.no-input-default
?我该如何实现?
解决方法
您可以参考以下几点进行查询,并为您的用例提供一种建议的更简单方法:
- 如果要循环 sys.no-input-1 ,可以在 sys.no-input-1 中将“过渡页”设置为“当前页”。事件处理程序。如果反复没有用户输入,这样做会使错误在同一页面上循环。请参见下面的屏幕截图:
此外,您可以将响应放在输入对话框中,并将 sys.no-input-1 响应保留为空白。参见下面的示例:
如果您有输入对话并且在 sys.no-input-1 事件中有响应,则响应将加倍。见下文:
- 作为一种更简单的替代解决方案,您可以考虑仅使用 sys.no-input-default ,因为它会自动在同一页面上正确地“循环”,而无需设置过渡页面。参见以下示例:
这将是一种更干净的方法,因为您将只使用一个不匹配事件处理程序,即 sys.no-input-default 。请参阅内置事件文档(https://cloud.google.com/dialogflow/cx/docs/concept/handler#event-built-in)以获取参考。