開始使用語言服務和 Azure Bot Service

已完成

您可以搭配使用兩種核心服務,輕鬆地在 Microsoft Azure 上建立使用者支援 Bot 解決方案:

  • Azure AI 語言: 包含自訂的問題解答功能,可讓您建立可使用自然語言輸入查詢的問答配對「知識庫」。
  • Azure AI Bot Service: 提供了在 Azure 上開發、發佈及管理 Bot 的架構。

建立自訂問題解答知識庫

您可以使用 Azure AI Language Studio 來建立、訓練、發佈及管理問答專案。

注意

您可以使用 Azure AI 語言 REST API 或 SDK,撰寫用來建立和管理專案的程式碼。 但在大部分的情況下,使用 Language Studio 會比較容易。

若要建立專案,您必須先在 Azure 訂用帳戶中佈建語言資源。

定義問題和答案

佈建語言資源之後,您可以使用 Language Studio 的自訂問題解答功能來建立由問答配對組成的專案。 這些問題和答案可以:

  • 從現有的常見問題集文件或網頁產生。
  • 以手動方式輸入並編輯。

多數情況下,都會搭配使用前述技術來建立專案;先從現有的常見問題集文件建立問題和答案的基本資料集,然後以額外的手動輸入擴充知識庫。

您可以為專案中的問題指派替代用語,以利合併意義相同的問題。 例如,您可以納入如下的問題:

您的總公司在哪個地點?

您可以新增如下的替代用語,以預測此問題的不同提問方式:

您的總公司位於何處?

測試專案

建立一組問答配對之後,您必須加以儲存。 此程序會就字面分析您的問題和答案,並套用內建的自然語言處理模型,以比對出問題的適當答案,即使在用語上不全然與問題定義中指定的相同。 然後,您可以使用 Language Studio 中內建的測試介面,藉由提交問題和檢閱傳回的答案來測試您的知識庫。

使用 Azure AI Bot Service 建置 Bot

建立並部署知識庫之後,您可以透過 Bot 將其傳遞給使用者。 您可以使用 Microsoft Bot Framework SDK,撰寫可控制對話流程以及與知識庫整合的程式碼,以建立自訂 Bot。 不過,較簡單的方法是使用自動建立 Bot 功能,此功能可讓您為已部署的知識庫建立 Bot,然後再按幾下滑鼠即能將其發佈為 Azure AI Bot Service 應用程式。

連線通道

當 Bot 準備就緒而可傳遞給使用者時,您可以將其連線至多個通道,讓使用者可透過網路聊天、電子郵件、Microsoft Teams 和其他常見的通訊媒體與 Bot 互動。

Screenshot of A chat interface showing user input and responses from a bot.

使用者可透過任何通道將問題提交給 Bot,並從 Bot 的基礎知識庫接收適當的答案。