Meta 的 Workplace

使用 Meta Workplace 整合功能,您可以建立 Meta Workplace 機器人與使用者互動。

運作方式

整合功能的運作方式如下:

  • 您建立使用 Meta Workplace 的客戶整合。
  • 設定 Dialogflow CX 整合和 Workplace 執行個體,讓兩者互相通訊。
  • Dialogflow CX 整合功能會使用 Meta 的 Send API,將訊息傳送給使用者。
  • Dialogflow CX 整合功能會做為 Workplace Webhook from Meta,接收使用者的訊息。

設定

如要設定整合功能,請按照下列步驟操作:

  1. 按照建立 Meta Workplace 自訂整合中的步驟,建立 Meta Workplace 自訂整合:
    • 建立 Meta Workplace 自訂整合項目。
    • 複製這個步驟提供的應用程式密鑰。您將使用這個權杖,從 Dialogflow CX 控制台設定整合。
    • 建立或重設整合服務的存取權杖,然後複製權杖。您將使用這個權杖,從 Dialogflow CX 控制台設定整合。
    • 設定自訂整合權限。確認已在權限中啟用 Message any member。
  2. 在 Dialogflow CX 控制台中設定整合:
    1. 前往 Dialogflow CX 控制台。
    2. 前往導覽選單的「管理」分頁。
    3. 選取「整合」。
    4. 按一下「Meta Workplace」圖塊上的「連結」按鈕。
    5. 設定對話方塊隨即開啟:
      • 應用程式密鑰:輸入應用程式資訊主頁基本設定中的應用程式密鑰。
      • 存取權杖:輸入您在設定 Meta 應用程式時複製的存取權杖。
      • 驗證權杖:輸入所需的私人權杖。複製這個值。 這個權杖會設定 Meta Workplace Webhook。
      • Webhook 網址:複製這個值。這個權杖會設定 Meta Workplace Webhook。
      • Start:按一下「Start」,啟動代理的整合服務。
  3. 完成 Meta Workplace 整合設定並進行測試。請按照適用於 Meta Workplace 的 Webhook 說明文件中的步驟,完成下列工作:
    • 使用先前複製的「Webhook 網址」和「驗證權杖」值,為應用程式設定 Meta Webhook。
    • 將整合項目訂閱至 Webhook 主題,並確認在頁面訂閱中啟用 messages 和 messaging_postbacks。
    • 測試應用程式。

複合式回應訊息

您可以使用執行中的自訂酬載,支援豐富的回覆訊息。如要進一步瞭解訊息格式,請參閱「Send API 參數訊息物件」。

舉例來說,下列自訂酬載會提供文字訊息:

{
  "text": "Hello, world"
}

下列自訂酬載會提供圖片訊息:

{
  "attachment": {
    "type": "image",
    "payload": {
      "url": "https://example.com/test.jpg"
    }
  }
}

管道專屬回覆

設定完成後,當代理回覆 Meta Messenger 訊息時,系統會自動使用管道 DF_CX_FB_MESSENGER 的管道專屬回覆。