首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理意图确认过程中的用户更正?

如何处理意图确认过程中的用户更正?
EN

Stack Overflow用户
提问于 2019-07-31 20:46:24
回答 1查看 65关注 0票数 0

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

我们希望为用户提供这样的答案:“不,我希望x是参数f”。因此,更正他之前的输入。

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

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

但是,没有示例代码。

EN

回答 1

Stack Overflow用户

发布于 2019-07-31 23:28:03

您可以为"no“创建自定义发声,并立即重新提示,以便用户能够进行更正。因此,不是进行插槽确认,而是通过处理程序进行确认,然后重新提示用户(如果使用会话属性和对话框),以强制用户确认或更正其输入。

按照您的示例,如果用户说“不,我想让x作为参数f",那么"No”部分就是您要处理的第一个语句。当需要确认输入时,您需要验证它们是否在对话框的一部分,这样您就可以避免在触发意图时得到不同的"No“。这样做之后,您将再次提示用户,以便"I want x to be参数f“触发您的其他意图。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57291080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档