最专业的八方代购网站源码!

资讯热点
Google对话互动规范指南(9):对话

发布时间:2022-11-30 分类: 电商动态

中没有“错误”本文是本系列指南的最后一部分,介绍了如何处理“错误”情况,以及一些特定类型的建议类型。

对话框UI设计中最困难和最容易被忽视的一个方面是恢复“无法匹配”状态(系统无法识别用户)和“无输入”(用户不说话)。

我们经常将这些状态错误理解为边缘状态,但只是做一些简单的处理。例如,向用户道歉,再次提出相同的问题,或使用过于正式的机械方式使谈话变得沉闷,甚至更严重,让用户感到沮丧。

当用户听到“我不理解句子”或“我很抱歉我不明白”时,他们会理解“我什么都不懂”或“这项技术无法运行”。因此,修复“错误”对于用户体验和应用程序本身都是成功的非常重要。

对话修复要点概述

以下概述了如何将“错误”转换为对话UI的自然部分:

不要将技术“错误”视为用户错误。

对于不同类型的“错误”,提供了相应的处理方法。

错误帮助。

请注意您放弃的环境。

使路径更强大地完成任务以掩盖错误。

将错误视为机遇

任何请求都是有目的的,并且用户总是希望完成某些任务,即使它们没有明确说明。您可以用新的方式处理错误,将它们视为对话的转折点。通过犯错误,可以构建错误,通过建立信任,利用用户对日常对话的固有期望,创造与用户进行有效互动的机会。

在人与人之间的对话中,犹豫或纠正错误是正常的。但是在人与机器交互的过程中,这些情况会导致超时问题和识别错误。这种差异是由于人们本能地实时纠正并返回到正确的对话轨道。但是对于机器编程产生的对话,我们必须提前考虑和设计来处理这些错误。

实现此目的的唯一方法是不将这些问题视为“错误”,而是将其视为用户输入的一部分。在对话开始时,需要一些提示机制。 (您可以参考有关通过确认和响应给予用户信心的章节)。在此之后,需要一些策略来规避这些问题,然后还需要一种能够适应不同场景和情况的应对策略。

知道导致错误的原因

为了使对话顺利进行,需要很好地组合许多条件,包括语言信号处理,语言分析,音频数据传输和软件触发。所有机制必须能够合理地获得分析用户的输入并提供相应的输出。一旦用户的输入与预设不匹配,则将触发“错误”,并且此时间也是刚开始改变的有趣时刻。

区分机器逻辑和用户交互场景

要记住的关键点是,当机器被触发并响应时,环境条件与用户的视角完全不同。例如,噪声,中断,一半的单词被中断,选择太多,用户在实际交互过程中会遇到很多问题,并且可能与程序预设的逻辑有很多不同。

从机器的角度来看,有四种常见情况可能导致错误:

没有得到任何输入。可能是因为它没有,或者系统可能没有检测到它。结果是系统获取信息的超时。

虽然获得了信息,但无法识别或解析。这可能是由于背景噪音或多个用户一起交谈。

识别用户的输入信息,但系统不知道如何响应该过程。例如,用户可能会说:“我不知道,我该怎么办?”,此时系统可能会错误地解析信息并无法正确处理请求。

用户的输入信息被错误识别,这可能是最糟糕的结果。由于用户将被误导,因此对话将继续朝错误的方向发展。

要解决这些问题,第一步是简单地对问题进行分类。实际上,问题可分为以下两种类型:

无输入错误——系统没有得到用户输入。

取消匹配错误——获得了输入,但系统无法正确分析。

您已经知道如何以编程方式解决问题,但这只是最简单的第一步,然后您需要以更具战略性的方式解决问题,例如以下内容。

设计处理错误的策略

让我们来看看如何通过策略来处理这些问题。您可以使用一些工具通过代码和逻辑实现这些策略,例如API.AI.

1.有效的提示

以下是处理错误的一些提示。

无内容的快速重复提示

“那是什么?”

“再说一遍?”

快速重复提示内容

“抱歉,几点了?”

“我错过了那个号码。”

重复查询

 首先,你最喜欢的颜色是什么?———”什么是你最喜欢的颜色?”

“当然,你想看哪部电影?”——”要开始,你想看哪部电影?”

更改问题

“这是什么时间?”——”抱歉,几点了?”

“ for when?”—— “您希望在什么时候预订?”

回答未说明的请求

< ;;我的姓名和电子邮件来自您的帐户,所以我现在只需要您的电话号码。”

“你可以给我一天,两次或两者。”

主动询问

“我可以让你下午6点。现在,这有用吗?

“你想稍后完成吗?”

2.及时提供帮助

通过准备在用户困惑时帮助用户,不理解问题或不知道该说什么来解决问题是很重要的。为了解决这些问题,使用了预防机制,例如设置一些提示。此外,您需要准备好响应某些用户的帮助请求。也许你想重复一些内容,例如,“你能再说一次吗?”,或者它可能像“帮助”或“我不知道”。等等。

3.了解适当的退出时间

防止用户受挫的另一种策略是为用户提供轻松结束对话的方式。他们想要结束的原因有很多。毕竟,生活充满各种各样的情况。为用户的离开做准备是一项非常关键和正确的技术。同时,通过这种方式,用户也可以知道如何返回,然后最后的服务继续。

系统自愿退出的例子

用户自愿退出的示例

4.提供避免错误的路径

如果用户没有面对错误,那么会觉得对话仍然顺利进行,所以即使他们之后真的遇到错误,他们也不会感到沮丧。

始终保持人类表达

听起来很自然并且可以掩盖错误的方法之一是提供多样性并使对话听起来更有吸引力。这个原则不仅适用于提醒,也适用于整个会话。应该使用随机,多样的问题和答案。

以下是一些有用的策略,可以帮助您的程序听起来更人性化:

提供提示的副本列表。

从该列表中随机选择以进行提示。

通过排列组合可以创建大量不同的提示。

在提示符中,固定文本由占位符替换。作为变量,当它正式运行时,它可以生成可变内容,例如“Welcome,%s”。

要记录已使用的提示,请不要在下一个随机生成提示之前使用它。

努力赢得用户的信任

有时,用户可能只是随机尝试并查看系统如何响应,因此您需要为此部分做好准备。事实上,我可以想象你通常与邻居的关系如何。例如,在您可以从其他人那里借用割草机之前,您可以借给他们一杯糖。对于可能首先测试系统是否可以向他们提供所需信息的用户来说也是如此。

主动协助用户实现目标

您可以提醒用户任务的进度,位置以及返回主路径的方式。有时,您可能还需要主动控制情况,根据您的计划的作用和信心程度,促进对话继续进行。

在这一点上,本指南的主要内容已经结束,其中大部分都是一些指导性的设计原则。目前,对话互动是一个相对较新的领域。当你谈论AI时,你可能会认为它是一个技术驱动的概念。但是,实际上,有必要将其置于应用程序级别。对于用户来说,参与“体验”是必不可少的。谷歌的规范已经找到了一个很好的切入点,可以从人们的真实对话中概括原则并在人机对话中重用它们。通过遵循本文档,您可以拥有一个更好的框架来开始设计。

« SEO大师如何撰写高质量的文章?阅读后你也会 | 为什么营销代购源码网站做SEO优化 »