对话组件

在 Messenger 平台上构建智能助手时,对话不仅仅是指简单的文本消息。除文本外,平台还允许发送富媒体(例如音频、视频和图片),并以消息模板、快速回复、按钮等形式提供一组结构化消息选项。本文档将概要介绍可用于创建 Messenger 对话体验的组件。

除这些对话组件外,Messenger 平台还支持完整网页视图,让您可以通过扩展到网页来丰富 Messenger 对话内体验。如需深入了解如何使用网页视图,请查看网页视图

可用对话组件

文本消息

简单文本是所有 Messenger 体验的基础,如果您的目标是打造对话体验,它还是您可以使用的最重要工具之一。尝试使用 Messenger 开放平台的内置自然语言处理 (NLP) 功能处理文本信息,进而处理各种简单文本的互动。

发送文本 →

素材和附件

除文本外,Messenger 开放平台还允许您将富媒体素材看作独立消息或附加到结构化的消息模板中进行发送。支持的素材类型包括:

  • 音频
  • 视频
  • 图片
  • 文件

可从网址或文件系统发送素材。对于打算多次发送的素材,您可提前通过附件上传 API 上传这些素材,或在使用发送 API 首次发送这些素材时进行上传,减少每次发送时上传操作消耗的时间和带宽。系统会使用上传素材时分配的 attachment_id 发送保存的素材。

保存素材 →发送附件 →

消息模板

消息模板是指用于支持不同使用情形的结构化消息类型,在使用简单文本呈现对话信息可能很难或比较凌乱时十分有用。模板还支持可扩展功能的按钮

我们提供以下消息模板:

消息模板还支持一组可添加功能的按钮,例如打开网页视图、向 Webhooks 发送回传、共享内容等。

发送消息模板 →使用按钮 →

快速回复

借助快速回复,您可向消息接收人显示一组预设选项,这些选项在编辑器上方的显眼位置显示。轻触快速回复时,预设选项会替换为一条文本消息,发送到 Webhooks。您还可以在快速回复中添加图片。

发送快速回复 →

发送者操作

创建 Messenger 智能助手时,设置预期是一个很重要的方面。发送者操作是实现此目标的重要工具,您可借助此工具以编程方式在对话中控制标准 Messenger 输入和已读回执提示。例如,当您开始处理某条消息时,您可以设置已读回执提示,以便与智能助手互动的用户能够知道他们的消息已被查看,然后您可以设置输入提示,告知他们正在编辑回复。

使用发送者操作 →

欢迎页面

用户与 Messenger 智能助手开始新对话时,他们首先会看到欢迎页面,其中包括 Facebook 主页的名称、说明、头像和封面照片。您还可选择性地为欢迎页面设置欢迎语,用于介绍智能助手的用处。

轻触马上开始按钮后,即可开始与智能助手对话。

配置欢迎页面 →

固定菜单

固定菜单是始终显示的用户界面元素,可帮助用户在对话过程中发现并更轻松地使用智能助手功能。该菜单应包含用户随时可以实现的最高层级操作。您还可以选择禁用编辑器,让固定菜单成为与智能助手互动的唯一方式。

设置固定菜单 →