avatar

張志豪

2024-07-28 21:26:44

2342 瀏覽, 8 min 閱讀

聊天機器人已成為商業世界中的新常態。這些自動化的機器人幫助企業提供即時支援,增加客戶互動並減少支援工單。

  • 聊天機器人將銷售額提高了 67%
  • 49% 的美國成年人曾使用人工智慧聊天機器人獲得客戶服務。
  • 67% 的客戶更喜歡自助服務而不是與支援代理互動。
  • 聊天機器人市場預計將以 24.32%的年複合成長率增長,從2022年的70.1億美元增至2029年的208.1億美元。

以上所有統計數據都顯示了將聊天機器人整合到您的業務中的必要性。 因此,本指南旨在教您如何使用 Google Dialogflow —— 一個知名的聊天機器人創建平台 來構建聊天機器人。 但首先,讓我們了解一下有關Google Dialogflow的基本資訊。

如何構建 Dialogflow 聊天機器人

第一部分:什麼是Google Dialogflow及其工作原理?

Google Dialogflow 是 Google 的在線平台,用於創建對話式聊天機器人。它是一個自然語言理解平台,使用Google人工智慧來為網站、訊息平台、移動應用等創建虛擬助理。 它提供了一個圖形使用者介面,您可以輕鬆地創建、訓練和發布聊天機器人或語音機器人。

dialogflow標誌

為了更好地瞭解 Google Dialogflow,請參考 Domino's 的案例。 Domino's 使用 Dialogflow 聊天機器人簡化了其披薩訂購過程。當 Dialogflow 的對話技術開始協助客戶下訂單時,公司見證了顯著的成效。

domino

Google Dialogflow 的主要功能

Google Dialogflow 的主要功能如下:

  • 視覺化構建器: 它提供了一個視覺化構建器,可以輕鬆構建聊天機器人或語音機器人。
  • 預建代理: 它擁有超過 40 個範本代理,可以快速構建如酒店預訂、導航、外出就餐、物聯網等聊天機器人。
  • 生成式 AI 代理: 其知識連接器允許您使用公司的數據訓練代理,並確保使用 Google 的人工智慧進行直觀、豐富的客戶對話。
  • 意圖識別: 它允許您定義意圖,使聊天機器人能夠識別用戶查詢的目的並提供準確的回應。
  • 豐富的回應: 它讓您可以創建包含豐富內容的動態回應,如圖片、按鈕、文字、卡片等。
  • 一鍵整合: 它提供一鍵整合到多個平台,包括網站、移動應用、Facebook、X、LINE 等。
  • 無基礎設施與可擴展性: 作為基於 SaaS 的服務,它運行在 Google 基礎設施上,並能輕鬆擴展以滿足您的增長需求。
  • 多語言支持: 它支持多種語言,為您的全球客戶打造完美的聊天機器人。
  • 分析儀表板: 它提供有價值的客戶互動和代理性能的洞察。

簡而言之,Google Dialogflow 提供了一個全方位的平台來創建完整的聊天機器人,並提供更自然的客戶體驗。

Google Dialogflow 如何運作?

要使 Google Dialogflow 聊天機器人運作,您需要定義意圖範例並訓練機器人。意圖範例是用戶想要詢問的與您的服務相關的問題。一旦訓練完成,Dialogflow 聊天機器人使用機器學習來創建多個相關短語。現在,當客戶提出問題時,人工智慧會將意圖與最相關的回應短語匹配並提供回應。

Google Dialogflow 聊天機器人完整的工作流程如下:

  • 客戶向整合到網站或其他平台的聊天機器人發送訊息。
  • 聊天機器人將訊息發送到 Dialogflow。
  • Dialogflow 將訊息匹配到最相關的意圖,同時每個意圖的必要操作在實現(Webhook)中定義。
  • 在找到正確的意圖後,Webhook 使用外部 API 從外部數據庫中獲取精確的回應。
  • Webhook 從外部數據庫接收回應,並將其格式化後發送到意圖。
  • 意圖根據不同的渠道創建可操作的回應。
  • 回應通過聊天機器人傳遞,使用者收到回應。

這就是 Google Dialogflow 聊天機器人典型的回應客戶訊息的方式。

Dialogflow 聊天機器人工作流程

第二部分:如何構建 Dialogflow 聊天機器人 [逐步指南]

現在我們已經了解了 Google Dialogflow 的基礎知識,讓我們來看看這個 Dialogflow 教程的主要部分,即如何構建一個 Dialogflow 聊天機器人。

如前所述,Google Dialogflow 提供了一個可視化介面,因此從頭開始構建聊天機器人只需幾個簡單的步驟。 在此之前,讓我們先了解一些您在 Google Dialogflow 中會看到的關鍵術語:

  • 代理(Agent): 代理基本上就是您在 Dialogflow 中構建的聊天機器人。
  • 意圖(Intents): 意圖幫助代理理解客戶文本的含義。例如,意圖可以將“Hello”識別為“問候”。
  • 實體(Entities): 實體幫助從客戶的輸入中提取有用的數據。
  • 實現(Fulfillment): 實現使代理能夠提取和驗證從第三方數據庫或 API 獲取的與客戶意圖相關的數據。
  • 回應(Response): 回應是指 Dialogflow 將發送給客戶的答覆。
dialogflow 控制台

以下是你需要遵循的六個 Dialogflow 教學步驟,以建立你的第一個聊天機器人:

步驟 1. 設定 DialogFlow 帳戶

前往 Dialogflow 網站,並從右上角點選「前往控制台」。然後,使用你的 Google 帳戶登入。

Dialogflow 登入

步驟 2. 創建代理(Agent)

從左側邊欄點選「創建代理」。

創建代理

為機器人指定一個名稱,設置時區,然後點擊「創建」。

代理名稱

步驟 3. 定義意圖和實體

Dialogflow 將快速引導你進入意圖視窗。

意圖儀表板

在這裡,你會看到兩個預定義的意圖,即:

  • 預設回退意圖: 當代理人無法找到與用戶查詢匹配的任何意圖時,這個意圖將幫助回應用戶。它可能會發送例如「你能再解釋一次嗎」這樣的訊息。
  • 預設歡迎意圖: 這個意圖將幫助回應幾乎所有類型的問候,並相應地發送正確的歡迎回應。

現在,你需要定義自訂意圖。為此,點選「創建意圖」按鈕。

為你的意圖命名。之後,前往「訓練短語」,並點選「新增訓練短語」。

新增訓練短語

以下是一些具體的例子,說明用戶如何用自然語言表達他們的意圖。例如,以下是一些用戶可能會用來點披薩的例子。

訓練短語範例

接下來,你需要定義實體,以便 Dialogflow 可以從用戶的文本中提取關鍵信息,例如披薩類型、大小、送貨地址、電話號碼、姓名等。 為此,簡單的方法是從你的訓練短語中突出顯示單詞並指定相關的實體。例如,你可以突出顯示地址,然後選擇 "@sys.address"。

實體 - 1

同樣,你可以指定所有重要的實體。如果系統實體不符合需求,你也可以創建新的實體。

實體 - 2

所有的實體都會顯示在「操作和參數」部分。

操作和參數 1

為了完成披薩訂單,你需要用戶提供一些必要的詳細信息,如姓名、地址、披薩類型、大小和電話號碼。 因此,在「操作和參數」部分勾選這些實體。之後,針對每個實體輸入「提示」,這將是在用戶未提供該信息時,聊天機器人將發送給用戶的訊息。

例如,假設使用者發送了一條訊息:「我是John。我想訂購2個中等素食披薩,送到123街。」聊天機器人會檢測到電話號碼缺失, 並要求使用者使用您指定的提示發送電話號碼。這樣,Dialogflow 聊天機器人會進行來回對話,以確保您獲得所有下單所需的資訊。

操作和參數 2

步驟 4. 定義回應

一旦所有實體都定義完畢,向下滾動到「回應」部分,開始撰寫您希望在獲得使用者所有所需實體後發送給他們的文字回應。 您必須使用實體值來智慧地根據使用者的訊息給予回應。 下圖顯示了我們為披薩訂單創建的一些回應。

回應

步驟 5. 儲存並測試聊天機器人

點擊「儲存」按鈕。之後,使用右側的文字提示來測試聊天機器人的輸出。

在下圖中,您可以看到我們向聊天機器人發送了一條完整的訊息,它能夠通過提取使用者訊息中的相關實體來提供準確的回應。

代理測試 - 1

在第二個例子中,我們沒有提供電話號碼。因此,聊天機器人現在要求我們在下單之前提供電話號碼。

代理測試 - 2

步驟 6. 整合聊天機器人

一旦你測試了聊天機器人,最後一步就是整合聊天機器人。 為此,從左側邊欄中點擊 "整合"。選擇你想要的平台,並按照螢幕上的說明整合聊天機器人。

dialogflow 整合聊天機器人

就這樣!這就是如何通過智能地編寫意圖、實體和回應來創建Google Dialogflow聊天機器人的方法。

第三部分:為初學者構建聊天機器人的更好方法 [無需編碼]

雖然Dialogflow提供了強大的聊天機器人開發工具,但仍然需要大量的時間和精力來智能地利用意圖、實體和回應來創建一個完整的聊天機器人。 相比之下,使用更直觀的可視化機器人構建器如GPTBots可以簡化過程並提供額外的好處。

GPTBots是一個現代化且強大的人工智慧聊天機器人構建器。 它提供了許多預設範本以及最簡單的方式來構建、訓練和整合聊天機器人。

以下是使用GPTBots構建聊天機器人的三個簡單步驟:

步驟1。 前往 GPTBots的網站並註冊。 在主界面中,點擊 "創建機器人" 並選擇從頭開始構建機器人或使用範本。

從機器人範本庫創建AI機器人

步驟2。 在 "知識" 部分,只需通過網站、文件、電子表格、Google Drive等上傳你所有的公司數據。

導入文檔給AI機器人訓練

GPTBots將智能地提取相關問題,你可以測試、審查和自訂。

步驟3。 一旦聊天機器人訓練完成,只需將其整合到你選擇的平台,如WhatsApp、Discord、Slack、網站等。

整合AI機器人到你選擇的平台

就是這麼簡單和快速地使用 GPTBots 創建一個完整的聊天機器人。那麼,你覺得呢?是 Google Dialogflow 複雜的意圖、實體和回應方法更容易,還是 GPTBots 的簡單點擊式方法更容易?當然是 GPTBots。

GPTBots 的主要特點包括:

  • 易於使用:拖放界面使其即使對非開發人員也能輕鬆上手。
  • 預設範本:使用大量預設範本快速創建聊天機器人。
  • 超快速機器人訓練:利用您公司的知識庫進行簡單的拖放式聊天機器人訓練。
  • 全面整合:輕鬆整合各種平台和服務,無需大量編碼。

簡而言之,如果您想體驗無憂無慮的聊天機器人創建方式,那麼 GPTBots 是理想的平台。前往 GPTBots 的網站,免費創建您的第一個聊天機器人。

瞭解更多關於 GPTBots 的信息,讓您的用戶今天就能輕鬆開始對話。

結論

隨著聊天機器人成為趨勢,Google Dialogflow 提供了一個線上平台來幫助您為業務創建聊天機器人。 上述步驟說明了如何智能地使用意圖、實體和回應來訓練聊天機器人,使其能夠準確回應。然而,GPTBots 提供了一種更友好且快速的方式來創建聊天機器人。因此,最終的選擇權在您手中。請評估您的需求,選擇合適的聊天機器人建構器,並開始創建您的聊天機器人。