使用增強型機器人要求付款
使用付款傳訊元件,以在增強型 Apple Messages for Business 管道中要求與處理客戶的付款。
必要版本
| 檢視 Einstein 機器人的支援版本。 |
| 針對「傳訊」檢視支援的版本。 |
| 需要的使用者權限 | |
|---|---|
| 建立及管理 Einstein 機器人: | 自訂應用程式 或 「修改中繼資料」權限 或 「管理機器人」權限 |
此元件為非同步。當機器人傳送元件時,客戶可以繼續交談,並於稍後回應元件。使用非同步元件的機器人需要謹慎設定,以確保能獲得自然的交談體驗。將此元件新增至機器人之前,請深入瞭解非同步元件的最佳作法。
此元件僅適用於增強型 Apple Messages for Business 管道。
在增強型機器人中,付款元件會在五分鐘後逾時。
開始之前:
- 將 Apple Pay 新增至您的管道,並建立付款傳訊元件。
當您設定付款元件時,您會指定要求客戶進行付款的提示及確認訊息。提示和確認訊息不會顯示於「機器人產生器」,但您無須另外新增對話步驟即可傳送。在機器人交談中,當客戶開啟參照您元件的對話步驟時,提示便會傳送給客戶。在客戶完成付款後,確認訊息會顯示為來自客戶的訊息。
- 如果您尚未建立,請在每次傳送元件時建立一或多個 Apex 類別,來動態產生工作階段特有的付款詳細資料。付款詳細資料包含條列項目、付款總額及選用的寄送方式。如需範例,請參閱《Apex 參考指南》:RichMessaging 命名空間。
備註 這些指示會假設您使用專用的 Apex 類別或流程來填入傳訊元件。但只要變數的物件類型與傳訊元件中指定的物件類型相同,則可在機器人中的任何位置使用。
-
若要在每次傳送元件時產生付款詳細資料,請將 Apex 類別新增至您的對話。
- 前往「機器人產生器」。按一下「對話」,然後選取您要新增付款要求的對話。
- 從「對話元件庫」中,將「Apex」或「流程」動作對話步驟拖曳至畫布。
- 在「步驟內容」面板中,選取與付款器元件相關聯的 Apex 類別或流程。
- 針對每項輸出建立或選取機器人變數,以儲存 Apex 類別或流程的輸出。您可以在「付款」對話步驟中再次參照這些變數,以自訂付款要求。
- 針對您建立的每個 Apex 類別或流程重複進行,以填入參數。
-
將付款元件新增至您的機器人。
- 從「對話元件庫」中,將「付款」對話步驟拖曳至畫布。
- 在「步驟內容」面板中,搜尋並選取與 Apex 類別或流程相關聯的付款元件。如果沒看到您的元件,請重新整理產生器並再試一次。
-
付款傳訊元件為非同步,因此請告知機器人在傳送表單後要執行的動作。機器人可以等待客戶輸入,或繼續進行下一個對話步驟。請參閱非同步元件的 對話設計。
備註 當啟用完全符合或意圖辨識時,客戶可以輸入將機器人交談重新導向至其他對話 (例如「主要功能表」) 的文字,無論您選取的選項為何。 -
若要自訂付款元件,請針對每個輸入參數指定機器人變數。在大多數情況下,請在對應的輸入參數欄位中,指定先前 Apex 或「流程」動作步驟中建立的相同輸出變數。
例如在 Apex 動作步驟中,您會在「付款總額」物件變數與「付款條列項目」物件清單機器人變數中儲存 PaymentLineItems 類別的輸出。在相關聯的「付款」對話步驟中,您會針對「付款條列項目」和「付款總額」輸入參數指定相同的變數。
Apex 對話步驟 付款對話步驟
- 如果必要的輸入參數未傳回付款的詳細資料,則指定機器人要使用的備份規則動作。選取「通話對話」或「重新導向至對話」,並選取適當的對話方塊。
- 在輸出區段中,選取或建立一個文字變數以儲存付款結果。
- 告知機器人若變數已包含值時該怎麼做。機器人可以保留原始值並略過付款要求,或者機器人可以傳送驗證並覆寫原始值。
- 或者,選取或建立物件清單變數,以在客戶回應導致錯誤時儲存錯誤代碼的清單。您可以使用「規則」條件與動作,根據錯誤變數自訂「錯誤處理常式」對話。請參閱非同步元件的 錯誤處理。
- 請儲存您的變更。
若要指定客戶回應元件時機器人的行為,請在元件之後新增「規則」動作步驟。「規則」動作步驟可確保只要客戶回應元件,系統就會確認其回應,且會適當地重新導向對話。請參閱非同步元件的 對話設計。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!

