對話元素

當您在 Messenger 平台上打造 Bot(機器人程式)時,可用的對話元素不只有簡單的文字訊息。除了文字之外,Messenger 平台還可讓您傳送多媒體(如音訊、影片和圖像),並且以訊息範本、快速回覆、按鈕等多種形式,提供一組結構化訊息選項。本文旨在讓您一覽在打造 Messenger 對話體驗時可運用的所有元素。

除了這些對話元素之外,Messenger 平台還支援完整 WebView,讓您藉由延伸至網路,使得 Messenger 對話體驗更加豐富。如需深入瞭解如何使用 WebView,請參閱 WebView

可用的對話元素

文字訊息

簡單文字是所有 Messenger 體驗的基礎,而且如果您的目標是打造對話式體驗,簡單文字更是可供隨時運用的最重要工具之一。請嘗試利用 Messenger 平台內建的自然語言處理(NLP)功能來處理文字訊息,藉此處理與簡單文字的各種互動。

傳送文字 →

資產和附件

除了文字之外,Messenger 平台還可讓您以獨立訊息或附加至結構化訊息範本的方式傳送多媒體資產。以下是支援的資產類型:

  • 音訊
  • 影片
  • 圖像
  • 檔案

資產可從網址或檔案系統傳送。如果您有想要多次傳送的資產,可以透過附件上傳 API 事先將其上傳,或是在首次傳送時透過傳送 API 上傳,以減少每次傳送時的上傳時間和頻寬額外負荷。傳送已儲存的資產時,系統會利用先前上傳時所指派的 attachment_id

儲存資產 →傳送附件 →

訊息範本

訊息範本是用於支援各種不同使用案例的結構化訊息類型,非常適用於在對話中呈現簡單文字難以確切表達的資訊。範本也支援使用按鈕來進一步擴充功能。

以下是可用的訊息範本:

訊息範本還支援一組可新增功能的按鈕,例如,開啟 WebView、將回傳傳送至 Webhook、分享內容等。

傳送訊息範本 →運用按鈕 →

快速回覆

快速回覆可讓您在撰寫工具上方的顯眼位置,向訊息收件人顯示一組預設選項。當用戶點按快速回覆時,單一文字訊息會取代該組選項並傳送至 Webhook。您也可以在快速回覆中加入圖像。

傳送快速回覆 →

傳送者動作

打造 Messenger Bot 時,非常重要的一個層面是設定期望。傳送者動作是可達成此一目的的重要工具,讓您能夠以程式設計的方式,控制對話內標準 Messenger 輸入和讀取回條指示器。例如,開始處理訊息時,您可以設定讀取回條指示器,以便讓與 Bot 互動的用戶知道訊息已被讀取,接著可以設定輸入指示器,以便向用戶顯示正在進行回覆。

使用傳送者動作 →

歡迎畫面

當用戶與您的 Messenger Bot 展開新對話時,會先看到歡迎畫面。其中的名稱、說明、大頭貼照和封面相片皆來自您的 Facebook 粉絲專頁。您還可選擇在歡迎畫面上設定問候語,以說明 Bot 的用途。

用戶點按開始使用按鈕後,即可與 Bot 展開對話。

設定歡迎畫面 →

常駐功能表

常駐功能表是持續顯示的用戶介面元素,有助於用戶在對話進行中探索及輕鬆存取 Bot 功能。這個功能表應該包含用戶在任何時候都可以執行的最上層動作。您還可以選擇停用撰寫工具,讓常駐功能表成為與 Bot 互動的唯一方式。

設定常駐功能表 →