使用 Azure Bot Service 和 Bot Framework 的時機

已完成

回想一下,貴組織想要在您的網站和社交網路的網站上使用聊天機器人,以將客戶的聊天支援自動化。 您必須判斷要選擇哪一個 Azure Bot Service 工具才會最適合您的需求。 在本單元中,您評估貴公司對聊天機器人的需求,並比較三種機器人建立工具。

聊天機器人需求

在選擇聊天機器人服務時,主要的考慮應該是哪個聊天機器人建立工具最符合您的需求。 貴公司對於聊天機器人的需求如下:

  • 聊天機器人必須能簡單地建立和管理。
  • 聊天機器人之後必須能夠輕鬆地擴充新的程式碼型功能。
  • 自然語言功能必須內建在聊天機器人中,而不需要開發語言機器學習模型。

Azure Bot Service 有數個功能可供您使用。 在本單元中,您研究選擇機器人服務的考量以及 Azure Bot Service 提供的權益。

評估聊天機器人建置工具

您有三個主要的聊天機器人建立方法可以使用,分別是 Power Virtual Agents、QnA Maker 和 Bot Framework Composer。 每個方法都有一些特質,您可以根據需求來進行評估,以選擇最適合貴組織的方法。

Power Virtual Agents

使用 Power Virtual Agents 建立功能強大的聊天機器人。 這些聊天機器人可以回答您的客戶、其他員工或您網站或服務的訪客所提出的問題。 Power Virtual Agents 具有引導式、無程式碼的圖形化介面,因此您可以使用其 Web 應用程式來建立聊天機器人,而不需要借助開發人員的專業知識。

主題會引導聊天機器人在 Power Virtual Agents 中的對話。 每個主題都包含可引導對話流程的對話方塊樹狀結構。 每個主題也都有使用者可能會輸入的觸發片語。 系統會使用內建的自然語言理解功能,來比對這些片語與特定的主題。 例如,假設使用者在您的聊天機器人中輸入「營業時間」。 聊天機器人的 AI 會將輸入的內容與名為「商店營業時間」的主題進行比對,然後開始對話以詢問使用者要問哪一家商店。 聊天機器人最終會提供該商店的營業時間。

使用 Bot Framework SDK 擴充 Power Virtual Agents 聊天機器人功能。 聊天機器人擴充功能可包含:

  • 進階 AI 功能
  • 實體
  • 變數
  • 驗證
  • Power Automate 流程
  • 技能

Power Virtual Agents 不支援預先設定 LUIS 資源的內建整合,因此無法滿足您的案例需求。

QnA Maker

回想一下,QnA Maker 是以 Azure 為基礎的自然語言處理服務。 使用 QnA Maker 可在您的資料之上建立自然對話層。 使用它可以從您的自訂資訊知識庫中為任何輸入找到最合適的答案。

QnA Maker 入口網站是完整的知識庫製作體驗。 您可以將文件 (其目前的格式) 匯入到知識庫。 這些文件可能包括常見問題集、產品手冊、試算表或網頁。 文件會轉換成問答配對。 分析每個配對的後續提示,並連接到其他配對。

注意

最終的 Markdown 格式支援豐富的呈現方式,包括影像和連結。

知識庫編輯完成之後,您可以將知識庫發佈至運作中的 Azure Web 應用程式聊天機器人 (不必撰寫任何程式碼)。 在 Azure 入口網站中測試聊天機器人,或下載聊天機器人並繼續開發。

QnA Maker 不支援直接自訂交談流程和邏輯,因此無法滿足您的案例需求。

Bot Framework Composer 和 Azure Bot Service

Bot Framework Composer 是開放原始碼的視覺化 IDE,可讓開發人員製作、測試、佈建和管理對話式體驗。 您可以使用 Azure Bot Service 來裝載在 Bot Framework Composer 中建立的聊天機器人。

提示

您可以直接修改聊天機器人的程式碼,以執行更複雜的活動,像是與相依性整合 (例如,REST API)。 您可以使用 Bot Framework SDK 和 Visual Studio Code 或其他 IDE 來進行這項作業。

選擇聊天機器人建置工具

在評估用於建立聊天機器人的三個選項之後,您決定 Bot Framework Composer 最適合貴公司,因為:

  • 視覺化設計工具可讓您以直覺的方式建立及管理聊天機器人。
  • 其內建功能可支援語言理解整合。
  • 如果您將來需要更進階的功能,可以使用 Bot Framework SDK 延伸您建立的機器人。