【问题标题】:How to handle user corrections during intent confirmation?在意图确认过程中如何处理用户更正?
【发布时间】:2019-07-31 12:46:23
【问题描述】:

我们在对话期间收集一些用户输入。最后,我们要求用户确认:“你想以参数 x、y 和 z 开始 XYZ 吗?”

我们希望为用户提供回答“不,我希望 x 成为参数 f”这样的可能性。因此,纠正他之前的输入。

是否有使用 Java ASK-SDK 的最佳实践?

研究表明,这种支持是亚马逊推荐的: https://developer.amazon.com/de/docs/alexa-design/adaptable.html#accept-corrections

但是,没有示例代码。

【问题讨论】:

    标签: java alexa alexa-slot


    【解决方案1】:

    您可以为“否”创建自定义话语,并立即重新提示,以便用户能够进行更正。因此,与其进行槽确认,不如通过处理程序进行,然后再次提示用户(如果您使用会话属性和对话框)以强制他们确认或更正他们的输入。

    按照您的示例,如果用户说“不,我希望 x 成为参数 f”,则“否”部分是您要处理的第一个话语。当需要确认输入时,您需要验证它们是否在对话框的一部分中,这样您就可以避免在触发该意图时获得不同的“否”。 完成此操作后,您将重新提示用户,以便“我希望 x 成为参数 f”触发您的其他意图。

    如果您这样做,您将能够通过回收您已经存在的意图/话语来处理大量输入更正。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多