WhatsApp

🎥影片教學

簡介

在本節中,我們將深入探討如何在WhatsApp上設置一個ChatGPT驅動的聊天機器人或聊天助理。完成本節後,您將清楚了解如何:

  1. 自動回應用戶訊息:
  • 將您的WhatsApp企業帳戶連接到SeaChat助理平台。
  • 使用ChatGPT的先進語言模型訓練AI助理,生成自然語言回應以應對各種用戶查詢。
  • 配置聊天助理,根據您的知識庫自動回應來訊消息。
  1. 通過SeaChat訪問所有與用戶的對話:
  • 使用SeaChat這個用戶友好的界面,訪問和監控用戶與您的AI助理之間的所有對話。
  • 查看聊天記錄,分析用戶行為,識別聊天助理回應中的改進空間。
  • 高效管理和組織對話,確保與用戶的無縫通信。
  1. 允許用戶請求真人助理協助:
  • 實施特殊指令,讓用戶在遇到複雜查詢或需要個性化支持時請求真人助理的幫助。
  • 將對話從AI聊天助理無縫轉移到真人助理,確保順利且高效的過渡。
  • 賦予用戶選擇所需支持級別的權利,提升整體客戶體驗。

在開始設置過程之前,請記住以下幾點關鍵:

WhatsApp Business App限制:

  • 一旦您將SeaChatWhatsApp集成,您將無法再使用常規的WhatsApp Business App
  • SeaChat AI助理僅設計用於回應來訊消息,無法自行發起對話。
  • 不過,作為助理創建者,一旦請求真人助理,您仍然可以與用戶對話。

誰能從此集成中受益:

  • 擁有大量來訊WhatsApp消息並需要自動化的企業和組織。
  • 希望提供個性化和引人入勝的客戶支持體驗的公司。
  • 希望通過自動化常規查詢來減輕真人助理負擔的客戶服務部門。

WhatsApp 設定

在有正確指引的情況下,設定WhatsApp可以是一個簡單的過程。以下是步驟的簡短版本。你也可以點擊標題來查看每個步驟的詳細說明:

  1. 建立 WhatsApp 應用:
  • 前往Meta Developer Site
  • 點擊右上角的My Apps
  • 從下拉選單中選擇Create App
  1. 選擇應用類型:
  • App Type下選擇Other
  • 輸入一個獨特的應用名稱,避免使用WhatsApp在名稱中。
  1. 添加 WhatsApp 產品:
  • 向下滾動到應用列表底部。
  • 找到WhatsApp並選擇它來添加產品到你的應用。
  1. 連接到企業:
  • WhatsApp應用與你的企業關聯。
  • 這一步是利用WhatsApp Business Platform API所必需的。
  1. 配置 WhatsApp 應用:
  • 仔細檢查配置頁面上的信息。
  • 按照說明提供必要的詳細信息,如企業名稱、地址和聯繫信息。
  • 確保所有必填字段都正確填寫。
  1. 生成訪問token:
  • 完成配置後,生成一個永久訪問token。
  • 此token對使用WhatsApp Business API至關重要。
  1. 測試和發布:
  • 測試你的WhatsApp應用以確保其按預期工作。
  • 根據測試結果進行必要的調整。
  • 一旦對性能滿意,公開發布你的應用。
  1. 移除訊息整合:
  • 正確移除你的Meta應用中的頁面訪問
  • 點擊SeaChat內的移除按鈕

📚 推薦閱讀:

記得遵守WhatsApp Business API的政策和指南,以保持合規並避免潛在問題。

以下將逐步引導你完成過程的詳細說明:

建立 WhatsApp 應用

首先,您需要前往 Meta Developer Site 並點擊右上角的 My Apps,然後從下拉選單中選擇 Create App,來建立一個新的 WhatsApp 應用。

SeaChat | WhatsApp | 創建新的 WhatsApp

創建新的 WhatsApp

選擇應用類型

建立一個 Other 應用,因為我們只使用這個應用來訪問您的 WhatsApp 帳戶。在 Select app type page 頁面上,選擇 Business 類型,然後點擊 Next


SeaChat | WhatsApp | 創建Other App

創建 Other app


SeaChat | WhatsApp | 填寫 App Details

填寫 App Details


這裡我們創建了一個名為 Seasalt.ai WA 的應用,請注意 Meta 不允許應用名稱中包含 WhatsApp

新增 WhatsApp 產品

建立應用後,讓我們新增 WhatsApp 產品。在 Add products to your app 區域下找到 WhatsApp 框,然後點擊 Set up 來建立您的應用。

SeaChat | WhatsApp | 新增 WhatsApp 到您的 App

新增 WhatsApp 到您的 App

連接到企業帳戶

WhatsApp 應用需要與您的企業相關聯,因為它需要使用 WhatsApp Business Platform API。選擇一個企業投資組合並點擊繼續。回到您的應用儀表板,您應該會看到已添加的 WhatsApp 產品。點擊 Start using the API 開始配置。


SeaChat | WhatsApp | 選擇 Business Portfolio

選擇 Business Portfolio


SeaChat | WhatsApp | 點擊Start Using the API

點擊 Start Using the API

如何配置 WhatsApp 應用程式

🚨 警告 🚨

這部分會比較複雜。如果您不夠小心並且漏掉某個步驟,可能無法成功配置您的 WhatsApp 應用程式。所以,讓我們一起仔細地進行以下說明。

如果您從上方點擊 Start using the API,它會將您帶到如下的 API Setup。但是,我們不需要過多關注這裡的信息。真正重要的是 Step 3: Configure webhooks


SeaChat | WhatsApp | API 設置

API 設置


SeaChat | WhatsApp | 配置 Webhooks

配置 Webhooks

這會將您帶到左側的 Configuration 下的 WhatsApp。從這裡,我們首先需要配置由 SeaChat 提供的 Webhook 和 token。

SeaChat | WhatsApp | 配置儀表板

配置儀表板


對於 Webhook 的配置,我們會參考上圖中的 Step 1。這是您需要做的所有事情。前往 SeaChat,導航到 Agent Configuration → Channels → WhatsApp 來獲取 Callback URLVerify token

複製 SeaChat 的 Step 1 並將其貼上到 WhatsApp 儀表板上的相應部分,如下圖所示。

SeaChat | WhatsApp | 複製 SeaChat 內容並貼上至 Webhook 配置

複製 SeaChat 內容並貼上至 Webhook 配置


👇 不要忘記使用設定的 Webhook 欄位! 👇

我們需要給 API 訊息許可權,這樣 SeaChat 助理才能接收來自 WhatsApp 的任何傳入訊息。

SeaChat | WhatsApp | Webhook 欄位

Webhook 欄位

設置一個永久 token

Step 2 是獲取一個 WhatsApp Access Token 並將其傳遞給 SeaChat。

您可能在 API 設置中見過臨時訪問 token:

SeaChat | WhatsApp | 臨時訪問 token

Temporary Access Token


☝️ 如 Meta 所述,此 token 僅有效 24 小時。所以我們不使用它。


1. 創建系統用戶

您應該通過生成一個 System User Access Token 來獲取永久 token。

以下是創建系統用戶的步驟:

  1. 登錄 Meta Business Suite
  2. 在左上角下拉選單中找到您的業務帳戶並點擊其 Settings(齒輪)圖標。
  3. 點擊 Business settings
  4. 導航到 UsersSystem users
  5. 點擊 Add 按鈕,創建一個 admin 或 employee 系統用戶。

2. 生成系統用戶訪問 token

創建系統用戶後,生成系統用戶訪問 token:

  1. 登錄 Meta Business Suite
  2. 在左上角下拉選單中找到您的業務帳戶並點擊其 Settings(齒輪)圖標。
  3. 點擊 Business settings
  4. 導航到 UserSystem 用戶。
  5. 從系統用戶列表中選擇適當的系統用戶。
  6. 點擊生成新 token 按鈕。→ 暫不要這樣做。請參閱下文 Assign Assets
  7. 選擇將使用 token 的應用。
  8. 選擇應用正常運行所需的任何許可權並生成 token。
Assign Assets

我們在第 6 步停止,因為您需要先將您的 WhatsApp 應用指定為 Asset 以獲取正確的 token 範圍。請按照以下步驟將您的 WhatsApp 應用指定為 Asset:

  1. 在 System Users 中,點擊 Assign Asset
  2. 然後轉到 Apps 並選擇您創建的應用,並賦予其 Full control
  3. 點擊 Generate new token 並選擇 whatsapp_business_messagingwhatsapp_business_managementPermissions。應如下圖所示 this
  4. token 生成後,將彈出一個 pop-up 顯示生成的 token 信息。複製 token。
  5. 現在點擊 token,將打開 Access Token Debugger 並顯示正確的 Scope。這裡您需要確保擁有 whatsapp_business_messagingwhatsapp_business_management
  6. 複製並粘貼 token 到 SeaChat
  7. 將您的 App Mode 設置為 Live
  8. 通過返回 WhatsAppConfiguration 並將您的 WhatsApp 號碼添加到 WhatsApp 應用中。它應顯示至少一個生產號碼。
SeaChat | WhatsApp | 點擊Assign Asset

Step 1: 點擊 Assign Asset

SeaChat | WhatsApp | 選擇Full control

Step 2: 選擇 Full control

SeaChat | WhatsApp | Generate token及設置Permission

Step 3: Generate token 及設置 Permission

SeaChat | WhatsApp | 複製 token

Step 4: 複製 token

SeaChat | WhatsApp | 開啟Access Token Debugger

Step 5: 開啟 Access Token Debugger

SeaChat | WhatsApp | 將 token 貼上至 SeaChat

Step 6: 將 token 貼上至 SeaChat

SeaChat | WhatsApp | 新增企業號碼

Step 8: 新增企業號碼

測試您的 SeaChat 助理通過 WhatsApp

終於設置完成了!一旦您的助理設置好後,試著發送幾條消息並期待 SeaChat 的回覆:

SeaChat | WhatsApp | WhatsApp 對話

WhatsApp 對話


在 SeaChat 的 Conversations 視圖中,您可以看到相同的對話以及用戶/發送者的名字。

SeaChat | WhatsApp | SeaChat 對話

SeaChat 對話

正確設置您的 WhatsApp 商業帳戶

上述截圖顯示了一個非常基本的 WhatsApp 帳戶,甚至沒有個人資料圖片。在競爭激烈的數字環境中,擁有強大的在線形象對各種規模的企業都至關重要。WhatsApp 擁有龐大的用戶群和廣泛的知名度,為企業提供了一個強大的平台來與客戶聯繫。然而,有效地設置和管理 WhatsApp 商業帳戶可能是一項艱巨的任務。

管理 WhatsApp 商業帳戶的一個重要方面是正確設置個人資料。一個優化良好的個人資料能夠創造專業形象,建立信任,並提高可見度。不幸的是,許多企業忽視了個人資料設置的重要性,或難以找到正確的設置。

讓我們通過訪問 Meta WhatsApp Business Manager 來正確設置 WhatsApp 帳戶個人資料。或者,如果您仍在 Meta for Developers 網站,導航到 WhatsApp → Quickstart → WhatsApp Business 並點擊 Account information

SeaChat | WhatsApp | Account information

Account information


這將帶您進入 WhatsApp Business Manager 下的正確帳戶。在這裡,您可以進行必要的更改,上傳個人資料圖片,並保存更新。這些更改可能需要幾分鐘才能生效。一旦生效,當您訪問 WhatsApp 商業帳戶的信息頁面時,您會注意到更新的個人資料信息。

SeaChat | WhatsApp | 編輯帳戶

編輯帳戶


幾分鐘後,如果您在手機上的 WhatsApp 應用中點擊您的 WhatsApp 商業帳戶的信息頁面,它將反映出這些更改:

SeaChat | WhatsApp | WhatsApp Business Account Info

WhatsApp Business Account Info


優化您的 WhatsApp 商業個人資料不僅僅是添加個人資料圖片。以下是一些增強個人資料的額外提示:

  1. 使用清晰專業的個人資料圖片: 選擇能代表您的品牌或業務的高質量圖片。避免模糊或低解析度的圖片,因為它們會給人負面印象。

  2. 添加相關聯絡信息: 確保您的電話號碼、電子郵件地址和網站(如適用)在個人資料中顯眼顯示。這讓客戶可以通過他們喜歡的渠道輕鬆聯繫您。

  3. 使用標籤和標記: 使用標籤和標記來組織您的聯絡人和對話。這有助於您有效地分類和管理客戶互動,使您更容易跟踪和回應特定查詢或請求。

通過遵循這些提示,您可以正確地優化您的 WhatsApp 商業帳戶,創建專業的個人資料,並增強整體的客戶參與度。

與真人助理互動

您是否注意到在上面的圖片中我使用 /live_agent 來請求真人助理?如果助理通過設置他們的在線狀態在線:

SeaChat | WhatsApp | 真人助理狀態

真人助理狀態


他們可以直接與用戶對話!

SeaChat | WhatsApp | Live agent 互動

Live agent 互動


如果助理不在線,他們可以打開電子郵件通知,在用戶啟動聊天或請求真人助理時接收實時電子郵件:

SeaChat | WhatsApp | 真人助理偏好設定

真人助理偏好設定


WhatsApp 的訊息回傳 (Postback)

當你設定好 Messenger 的整合後,你就可以使用 SeaChat 的按鈕功能來與客戶互動。這允許你在答案中以按鈕的形式加入網址或其他附加資訊。

現在,客戶可以點擊按鈕來獲取更多資訊或導航到網頁。

每次按鈕被點擊時,會觸發 SeaChat API 與 WhatsApp API 的訊息回傳。

WhatsApp 按鈕限制

WhatsApp 對於訊息回傳有一些限制。請在創建按鈕時注意以下事項,以避免任何問題。

限制條件如下:

  • WhatsApp 的訊息 API 支援每條訊息最多3個互動按鈕
  • 每個按鈕的文字(標題)限制為20個字元
  • 按鈕被點擊時傳送的回傳資料或回傳訊息限制為200個字元
  • 這些限制適用於每個按鈕,並非所有按鈕的總和。
  • 開發者文件

移除您的 WhatsApp 整合

如果您想移除 WhatsApp 整合,您需要在兩個地方進行操作:

  1. 從您的 Meta 應用程式中正確移除 webhook
  2. 點擊 SeaChat 內的移除按鈕

對於步驟 1,請前往您的 Meta Business app → WhatsApp → Configuration → Callback URL → Edit → Remove webhook

SeaChat | WhatsApp | 移除整合

移除整合


🎯 疑難排解

如果您沒有收到來自 SeaChat Agent 在 WhatsApp 上的回應,您應該檢查用戶容易忽略的以下設置:

  • 您是否使用了僅有效 24 小時的 temporary access token?應該使用系統用戶的 Permanent Access Token
  • 您的 WhatsApp 應用程式是否已設置為 Live mode?確保它沒有在開發模式下運行。
  • 您是否配置了 webhook fields 以允許 message permission?如果此權限未正確授予,SeaChat 將無法接收來自 WhatsApp 的消息。
  • 您的 SeaChat agent 是否收到消息,但您無法在 WhatsApp 上看到回覆?這可能是因為在生成永久token時,您沒有先進行 Assign Assets

支援

需要幫助?請聯繫我們 seachat@seasalt.ai