Facebook Messenger
🎥 影片教學
簡介
在這教學中,我們將深入探討在Facebook Messenger上設置由ChatGPT驅動的聊天機器人(AI助理)的過程。從本教學,您將清楚了解如何:
- 自動回App戶消息:
- 將您的Messenger商業帳號連接到SeaChat聊天機器人/AI助理平台。
- 使用ChatGPT等先進大語言模型訓練聊天機器人,以生成對廣泛用戶查詢的自然語言回應。
- 配置聊天助理,根據您的知識庫自動回應訊息。
- 通過SeaChat管理所有與用戶的對話:
- 使用SeaChat,掌握用戶和您的聊天機器人之間的所有對話。
- 查看聊天記錄,分析用戶行為,並識別聊天助理回應中的需要改進的部分。
- 管理對話,確保與用戶的無縫溝通。
- 用戶能夠請求真人客服協助:
- 允許用戶在他們有更進階需求或需要個性化支援時請求真人客服的協助。
- 順暢地將對話從AI聊天助理轉移到真人客服。
- 用戶可選擇他們需要的客服支援層級,增強整體客戶體驗。
到本教學結束時,您將擁有一個由SeaChat驅動的Facebook Messenger機器人以及一個SeaChat控制台來查看所有消息,如下所示:
使用SeaChat的ChatGPT驅動的聊天機器人與Facebook Messenger集成
在開始設置過程之前,有幾個關鍵點需要記住:
Messenger的限制:
- SeaChat AI助理設計只能回應訊息,不能自行主動開始對話。
- 作為SeaChat管理員的您仍然能夠與用戶進行對話,但請事先安排真人助理。
誰需要Messenger頻道:
- 需要自動化處理大量Messenger訊息的企業和組織。
- 尋求提供個性化和更好客戶體驗的公司。
- 通過自動化常規查詢來減輕人力負擔的客戶服務部門。
Facebook Messenger設置
設置Facebook Messenger需要仔細照著以下步驟設定,往下滑可看到逐步詳細指南:
- 轉到Meta Developer網站。
- 點擊右上角的MyApps。
- 從下拉選單選擇CreateApp。
- 在App Type下選擇Other。
- 輸入一個全新的App名稱,避免使用MessengerApp或Facebook等難以辨識的名稱。
- 滾動到App列表的底部。
- 找到Messenger並選擇它以將該產品添加到您的App中。
- 仔細閱讀配置頁面上的信息。
- 按照指示提供必要的細節,例如商業名稱、地址和聯繫信息。
- 確保正確填寫所有必填欄位。
- 配置完成後,生成一個永久的訪問金鑰。
- 此金鑰對於使用Messenger API至關重要。
- 從您的MetaApp中正確移除頁面訪問權限
- 在SeaChat內點擊移除按鈕
📚 推薦閱讀:
記得遵守Messenger API政策和指南,以維持合規並避免任何潛在問題。
以下將逐步引導您完成過程並配上詳細操作指南:
創建Facebook MessengerApp
您首先需要前往Meta Developer網站,點擊右上角的我的App,然後從下拉選單中選擇創建App。
選擇App類型
創建一個Other App,因為我們將僅使用此App來訪問您的Messenger帳戶。在Selectapp type page上,選擇Business作為類型,然後點擊Next。
創建一個 Other app
選擇Business
在這裡,我們創建了一個名為Seasalt.aiApp的App,請注意,Meta不允許App名稱中包含Facebook或Messenger。在選擇App名稱時,請仔細閱讀警告消息。
創建App
添加Messenger產品
創建App後,讓我們添加Messenger產品。在Add products to yourapp部分下找到Messenger框,並點擊Set up以創建您的App。
將Messenger添加到您的App
如何配置MessengerApp
🚨 警告 🚨
這裡的事情可能會變得有些複雜。如果您不夠小心並且錯過了一步,可能無法成功配置您的MessengerApp。所以,讓我們一起仔細地遍歷以下指示。
步驟1:配置Webhooks
在左側的Messenger下找到Messenger API。從這裡,我們首先需要配置Webhook和SeaChat提供的金鑰。
Verify token
您只需要做以下操作。前往SeaChat,導航至Agent Configuration → Channels → Messenger以獲取Callback URL和Verify token。
導航至SeaChat的Messenger
將SeaChat信息配置到儀表板
將Callback URL和Verify token貼上到Messenger儀表板的相應字段中:
貼上URL和金鑰
之後,我們需要正確配置Webhook Fields,以授予webhook回調URL適當的權限:
Webhook Fields配置
選擇messages並點擊Subscribe:
訂閱選擇的消息
您的webhook最終配置應如下所示:
Webhook配置
步驟2:生成訪問金鑰
MetaApp需要訪問某個Facebook頁面,以便能夠接收從該頁面發送的消息。因此,在步驟2中,您首先需要授權它訪問您的公共Facebook頁面。
生成訪問金鑰
在授權Facebook頁面後,您可以進一步Add Subscriptions:
點擊添加訂閱
同樣,我們要訂閱messages:
選擇messages
最後,讓我們生成訪問金鑰:
金鑰生成
一旦生成了金鑰,我們需要複製該金鑰:
金鑰詳情
將其貼上到SeaChat Messenger設置的第二步:
將金鑰貼上到SeaChat
現在將您的App模式設為Live,您就可以與機器人對話了:
步驟3:替代完成App審查
到目前為止,您的Messenger機器人只會對您這位App創建者做出回應。如果您將其交給其他人,他們將得不到任何回應。按照Facebook的指示完成“步驟3. 完成App審查”可能很誘人:
App審查
然而,完成App審查可能需要多達5天的時間,而且過程非常繁瑣。例如,Meta會要求您錄製MetaApp的影片演示。
替代方法是將頁面分配給您在Meta擁有的業務。為此,前往Meta商業套件,選擇您創建MetaApp的業務,然後轉到Accounts → Pages,並確保您的聊天機器人連接的Facebook頁面出現在那裡:
確保Facebook頁面在您的業務下顯示
您現在應該已經全部設置完成了!
與真人助理互動
您是否注意到在上圖中我使用了/live_agent
來請求真人助理?如果助理恰好在線並設置了他們的在線狀態:
真人助理狀態
他們可以直接與用戶對話!
真人助理互動
如果助理不在線,他們可以開啟電子郵件通知以在用戶發起聊天或請求真人助理時收到當時的電子郵件:
真人助理偏好
移除您的Messenger集成
如果您想要移除Messenger集成,您需要在兩個地方進行操作:
- 從您的MetaApp中正確移除頁面訪問權限
- 在SeaChat內點擊移除按鈕
對於第1步,請前往您的**Meta商業App** → Messenger → Messenger API Settings → Generate access tokens → 移除
移除集成
回應語音剪輯
您知道SeaChat也支持語音消息嗎?如果用戶發送語音剪輯,SeaChat可以將其轉錄為文字,並通過文字回應!
目前,它支持英語語音到文字轉錄,但如果您需要更多語言支持,請告訴我們。
Facebook Messenger語音剪輯轉錄和SeaChat回應
Messenger 的訊息回傳 (Postback)
當你設定好 Messenger 的整合後,你就可以使用 SeaChat 的按鈕功能來與客戶互動。這允許你在答案中以按鈕的形式加入網址或其他附加資訊。
要啟動此功能,請進入 Messenger 的 Edit Page Subscription 頁面。
Edit Page Subscription
Messenger 按鈕限制
按照上述步驟操作後,你現在可以在整合後的 Messenger 中使用 SeaChat 的按鈕功能。然而,由於我們仍在使用 Messenger 提供的 API,因此在建立按鈕時有一些限制需要注意,以避免任何問題。
以下是限制條件:
兒每個訊息範本最多允許3個回傳按鈕。
- 每個按鈕的回傳資料最多可達1000個字元,按下時將傳送回你的webhook。
- 按鈕標題限制為20個字元。
- 這些限制適用於每個按鈕,因此你可以每個訊息擁有 3 個按鈕,每個按鈕擁有各自的 1000 字元回傳資料與 20 字元的標題。
- 開發者文件
用戶可以使用 SeaChat 的 KB ID 功能,來改善這些限制所帶來的不便,請參閱連結以獲取更多資訊。
🎯 故障排除
如果您沒有收到來自SeaChat助理的Messenger回應,您應該驗證以下容易被忽略的設置:
- 您的MessengerApp是否已設置為真人模式?確保它不是在開發模式下運行。
- 您是否配置了webhook字段以允許消息權限?如果未正確授予此權限,SeaChat將無法接收來自Messenger的消息。
支持
需要協助?聯繫我們:seachat@seasalt.ai.