撰写切实可行的错误消息

本页介绍了编写实用错误消息的最佳实践,这些消息可告知用户如何解决问题,以便用户完成目标。

当用户与 Google Chat 应用互动时,如果错误消息不可操作,用户体验会非常糟糕。例如,错误消息 An error occurred 就没什么用,因为该消息没有说明出了什么问题、用户如何解决问题或用户如何获得帮助。本页面介绍了如何构建错误消息,以便通过显示可操作和不可操作的示例来帮助用户。

错误消息结构

可操作的错误消息具有以下结构:

  • 出了什么问题。说明聊天应用无法完成请求的原因有助于用户解决问题。说明发生错误的原因有助于建立信任。
  • 用户如何朝着目标迈进。仅仅说明出了什么问题是不够的。告知用户如何解决此错误并完成目标。
  • 如何获取帮助。如果用户仍然卡在这一步,请告知他们如何获取更多帮助。这可以是 /help 命令,也可以是指向 Chat 应用文档的链接。

错误消息示例:日期格式不正确

在此示例中,用户输入的日期格式与 Chat 应用预期的格式不符。他们写的是 November 19, 2021,但 Chat 应用需要的是 2021-11-19

以下是 Chat 应用返回的错误消息的可操作版本和不可操作版本:

可操作的错误

用户要求 Chat 应用安排与另一人的会议。聊天应用会返回一条有用的可操作错误消息:

I don't recognize the date format you entered. Write dates as `yyyy-mm-dd`; for example, `2000-01-31`. For help, type `/help`.

示例错误消息,告知用户出了什么问题、如何继续操作以及如何获取帮助。

此错误消息之所以可采取措施,是因为:

  • 说明了哪里出了问题。Chat 应用无法识别日期格式。
  • 通过告知用户预期的日期格式来解释如何修正错误,并提供一个日期示例,帮助用户了解应如何输入日期。
  • 通过 /help 斜杠命令提供更多帮助。如果用户仍然遇到问题,他们知道如何了解详情。

无法采取行动的错误

用户要求 Chat 应用安排与另一人的会议。聊天应用会返回一条无用且无法采取行动的错误消息:

Enter the correct date format.

不提供实用信息的错误消息示例。

此错误消息无法采取任何措施,原因如下:

  • 未说明是否已安排会议。用户可能不愿重新安排会议,或者可能认为会议已安排妥当。
  • 未告知用户如何设置日期格式。不应假设用户知道如何设置日期格式,而应说明系统需要 yyyy-mm-dd 日期格式。
  • 不提供更多帮助。当用户遇到困难且不知道如何继续时,可能会停止向 Chat 应用发送消息。

试试看

现在您已经了解如何编写可操作的错误,那么在以下场景中,您能否找出哪些错误是可操作的:

当用户向 Chat 应用发送包含关键字 schedule 的消息时,该 Chat 应用会创建日历活动。如需创建日历活动,Chat 应用需要用户进行身份验证。如果用户未通过身份验证,Chat 应用会返回错误消息。

哪些错误消息可执行操作?
在安排会议之前,您必须输入 /signin 进行登录。如需了解详情,请键入 /help
此错误消息可采取措施,因为它包含以下内容:
  • 哪些方面出了问题。Chat 应用需要进行身份验证。
  • 如何继续。输入 /signin 进行身份验证。
  • 如何获取帮助。如果用户想要了解更多信息,可以输入 /help
您必须进行身份验证。
此错误消息无法采取行动,因为它未说明如何进行身份验证。
登录。
此错误消息无法采取行动,因为它没有说明如何登录,并且暗示用户已退出账号,而不是明确说明,这会让用户感到困惑。
无法安排会议。
此错误消息无法采取行动,因为它没有告知用户会议无法安排的原因,也没有告知用户可以如何继续操作。未提供帮助。