使用 Dialogflow Facebook Workplace 整合功能,您可以建立 Workplace by Facebook 機器人,與使用者互動。
限制
這個整合作業僅支援預設的服務機器人語言。
運作方式
整合方式如下:
- 您需要設定 Dialogflow 整合和 Workplace 例項,讓這兩者能夠互相通訊。
- Dialogflow 整合功能會使用 Facebook 的 Messenger API,將訊息傳送給使用者。
- Dialogflow 整合會以 Facebook 的 Workplace Webhook 身分接收使用者傳送的訊息。
開始
如要開始整合,請按照下列步驟操作:
如果沒有 Workplace 執行個體,請註冊一個,並確認您是群組的系統管理員。
透過 Dialogflow 主控台啟用整合功能:
- 前往 Dialogflow ES 主控台。
- 按一下左側欄選單中的「整合」。
- 按一下「Workplace by Facebook」。
- 按一下「開始」後,系統會將您重新導向至 Workplace 完成安裝程序:
- 登入 Workplace 帳戶。該帳戶必須是 Workplace 的系統管理員,才能安裝整合服務。
- 在要求安裝 Dialogflow 整合的彈出式視窗中,按一下「Add to Workplace」。您也可以自訂機器人的名稱。
測試應用程式:
- 前往 Workplace 並登入帳戶。
- 在側欄的「首頁」部分,找出「機器人」中的 Dialogflow (或自訂的機器人名稱),然後開始與機器人交談。
取消
如果您點選「START」按鈕,但不想在 Workplace 上完成安裝程序,請按照下列步驟操作:
按一下左側欄選單中的「整合」。
按一下「Facebook Workplace」:
- 如果畫面上顯示「取消」按鈕:請按一下「取消」,即可取消安裝。
- 如果看到「停止」按鈕:請按照下方操作說明解除整合。
停止
如要停止已成功安裝的整合,請按照下列步驟操作:
按一下左側欄選單中的「整合」。
按一下「Facebook Workplace」。
按一下「停止」後,系統會將您重新導向至 Workplace 完成安裝程序:
- 登入 Workplace 帳戶。帳戶必須是 Workplace 的系統管理員,才能解除整合。
- 在 Workplace 的已安裝整合項目中找出並選取 Dialogflow 整合項目,然後按一下「解除安裝」即可完成解除安裝。
系統會解除 Dialogflow 整合。
複合式回應訊息
這項整合會將部分複合式回應訊息翻譯為 Facebook Messenger 平台訊息類型。
圖片回應
圖片回應會以 Facebook Messenger 檔案附件訊息的形式傳送至 Facebook Messenger。message.attachment.type
值已設為 image
。支援下列格式:
- jpg
- png
- 靜態 GIF
- GIF 動畫
資訊卡回覆
資訊卡回覆會以 Facebook Messenger 通用範本的形式傳送至 Facebook Messenger。
快速回覆
快速回覆回應會以 Facebook Messenger 快速回覆的形式傳送至 Facebook Messenger。
自訂酬載回應
如要傳送其他類型的 Facebook Messenger 訊息,您可以使用自訂酬載。
自訂酬載的一般格式如下:
{ "facebook": { message } }
請提供 Facebook Messenger message
物件,取代 message
。如要進一步瞭解 message
物件,請參閱 Facebook Messenger API 參考資料。
例如:
-
傳送音訊連結:
{ "facebook": { "attachment": { "type": "audio", "payload": { "url": "https://example.com/audio/test.mp3" } } } }
-
傳送可播放的影片:
{ "facebook": { "attachment": { "type": "video", "payload": { "url": "https://example.com/video.mp4" } } } }
-
傳送檔案:
{ "facebook": { "attachment": { "type": "file", "payload": { "url": "https://example.com/file.pdf" } } } }
限制
一個 Dialogflow 代理程式只能安裝在一個 Workplace 執行個體上,但您可以在一個 Workplace 執行個體上安裝多個 Dialogflow 代理程式。
如要移除安裝失敗的裝置,你必須取消 Dialogflow 上的安裝作業,並移除 Workplace 上的安裝作業。
遷移
如果您使用 Messenger 整合功能,並打算將其遷移至 Workplace 整合,則需要:
停止整合 Messenger。
反向執行「設定 Facebook 應用程式」中的步驟,移除 Facebook 應用程式上的 callback_url。
按照上述步驟啟用 Workplace 整合。