设计用户互动

本页将介绍 Google Chat 应用如何设计和响应 用户之间的互动

聊天应用支持在某些 方法:

  • 向用户介绍您的 Chat 应用
  • 响应斜杠命令
  • 显示或发送基于卡片的交互式界面
  • 打开互动对话框
  • 斜杠命令
  • 预览链接
  • 在消息中用“@”提及用户

向用户介绍您的 Chat 应用

使用 欢迎辞,其中详细说明了您的 Chat 应用的用途; 以及人们如何最有效地利用生成式 AI。

有效的新用户引导消息的结构如下:

  • 打个招呼。为用户设置合适的语气和语气。
  • 简要说明 Chat 应用的用途。 向他人介绍您的 Chat 应用 能用一两句话帮助他们实现目标。
  • 告诉用户如何开始使用。告诉人们如何使用您的 Chat 应用。如果您的 Chat 应用 需要配置或授权,则非常适合在此提示 以完成设置流程。例如,建议一个或两个 常用的斜杠命令
  • 说明如何获取帮助和提供反馈。留言结束语 告诉人们如何获得帮助或提供反馈。

以下 Chat 应用的新手入门消息已准备好 用户取得理想成效:

用于安排时间的 Chat 应用的新手入门消息示例。

响应斜杠命令

斜杠命令 可让您注册并公布特定命令 输入以 替换为正斜杠 (/),例如 /help

下面列出了适用于 Cymbal 的斜杠命令 Chat 应用:

选择与 Chat 应用互动的斜杠命令。

在消息中用“@”提及用户

Chat 应用可以执行以下操作: 用“@”提及特定用户或所有用户 来通知他们这一消息 在提及单个用户之前,尤其是在 提及聊天室中的所有用户,那么您应该考虑该聊天室是否确实 必要,而正确的做法是不要用“@”提及他人

提及单个用户会导致相应用户收到通知并受到干扰 无论他们在做什么在聊天室中提及所有用户会发送 通知给聊天室中的所有人过于频繁地提及他人,他们有可能 对 Chat 应用感到不满,然后开始查看该应用 垃圾内容。

可以出于非常重要或具有时效性的原因提及用户。对于 例如,以下 Chat 应用会用“@”提及聊天室已满 ,以通知他们代码冻结即将到来,并 让他们有机会在截止日期之前多一点时间:

Chat 应用向聊天室中的所有用户发送消息。

另一方面,以下 Chat 应用提到了 直接向客户表示感谢;虽然这很礼貌,但并不值得通知:

通过聊天应用向单个用户发送消息。

发送或显示互动卡片

卡片是可同时包含互动式和静态的界面元素 聊天应用可发送的文本、图片和按钮等微件 供用户和聊天室使用如果您的聊天应用需要收集 提供详细信息或引导用户 下一步,发送卡片消息。

作为一款 Chat 应用,你可以通过以下方式发送卡片界面: 消息或将卡片显示为 私信聊天室中的首页


使用卡片构建器设计和预览聊天应用的 JSON 卡片消息:

打开卡片制作工具

以下是来自 Chat 应用的卡片消息:

聊天应用正在发送卡片消息。

打开互动对话框

对话框是基于卡片的窗口式界面 用户可以打开,与您的 Chat 应用互动。在 则可以按顺序将多张卡片消息串联在一起, 可以帮助用户完成多步骤流程,例如填写 表单数据

在以下示例中,Chat 应用启动了一个对话框 收集发出 /createContact 正斜线的用户的详细联系信息 命令:

通过对话框向用户收集新联系人的详细信息。

聊天应用可以预览链接 供用户在聊天室中访问只要有人分享了匹配的链接 Chat 应用可在消息中附加一张卡片, 会显示有关该链接的信息。

以下 Chat 应用可帮助客服人员 预览在 Chat 聊天室中分享的支持请求的链接:

已在卡片消息中预览链接。

后续步骤

要构建互动功能,您必须 用于接收互动事件的聊天应用。对于步数, 接收和回复与 Chat 应用的互动