對話語言理解整合概觀

重要

在對生成式 AI 進行大量投資並增強 Microsoft Copilot 的整合後,Power Virtual Agents 的功能和特性現已成為 Microsoft Copilot Studio 的一部分

當我們更新文件和培訓內容時,某些文章和螢幕擷取畫面可能會參考 Power Virtual Agents。

您可以使用 Microsoft Copilot Studio 機器人來整合交談語言理解 (CLU) 模型。 交談語言理解是 Azure 語言認知服務提供的自訂功能之一。 這是一項雲端式服務,可套用機器學習智慧,讓您建立自然語言理解元件,以用於端對端的交談應用程式。 您可以使用語言服務 API (但不需要與 Microsoft Copilot Studio 整合使用),而 Azure Language Studio 提供自然語言處理 (NLP) 功能,可分析交談文字。

對於使用此功能所建立的專案,機器人建立者現在可以直接在 Microsoft Copilot Studio 中存取現有的 CLU 模型意圖和實體。 Microsoft Copilot Studio 使用者現在可以將 CLU 意圖對應至觸發機器人對話方塊,就像原生 Microsoft Copilot Studio 表達觸發程序一樣。 從 CLU 模型匯入的實體會出現在 Microsoft Copilot Studio 實體頁面上,並且可與 Microsoft Copilot Studio 預建實體一起使用。 機器人建立者可以在主題中新增問題節點,並從匯入的 CLU 模型選取可用的實體和意圖。 CLU 實體會繫結至對等 Microsoft Copilot Studio 物件。 使用者會根據需要為每個實體指定自訂資料類型的名稱、資料類型和 JSON 結構

注意

如果您要利用 CLU 整合的現有機器人,您必須將 CLU 模型對應至 Microsoft Copilot Studio,然後就可以更新機器人的觸發字詞,將每個主題繫結至對應的 CLU 意圖。 您也可以手動管理 CLU 模型與 Microsoft Copilot Studio 之間的關聯性。

先決條件

重要概念

本文中所說明的概念可協助您了解如何將 CLU 模型與 Microsoft Copilot Studio 專案整合。 如需詳細資訊,請參閱開始使用語言理解

CLU 連接器

連接器是 API 的包裝函式,允許 Azure 認知服務與 Microsoft Copilot Studio 對話。 此連接器為使用者提供連接其帳戶的方法,並套用一組預先建立的動作及觸發程序來組建他們的應用程式和工作流程。 如需其他資訊,請參閱Azure Cognitive Service for Language - 連接器

Power Platform 連接器可讓 Microsoft 服務與 CLU API 對話。 如需詳細資訊,請參閱 Power Platform 及 Azure Logic Apps 連接器文件 - 連接器。 雖然您可以匯入任何連接器類型,但 Microsoft Copilot Studio 目前並未驗證連接器。

Microsoft Copilot Studio 中的連線

連接是連接器的儲存驗證認證,例如 SharePoint 連接器的 OAuth 認證。 連接參考是解決方案元件,包含對特定連接器的連接參考。

Microsoft Copilot Studio 連線是特定於環境的。 當您匯入機器人時,您需要為其設定連線。 我們透過連線參考提供了一種在 Power Platform 中實現此功能的標準方法。 如需詳細資訊,請參閱解決方案中的連線參考 - Power Apps

外部識別器

CLU 整合支援特定的外部識別器。 在以下情況中會觸發此 OnRecognize 觸發器:

  • 當觸發主題時:LanguageUnderstandingReason.TriggerTopic

  • 當問題節點不支援中斷並需要回答時:LanguageUnderstandingReason.AnswerQuestion

  • 當問題節點支援中斷並需要回答時:LanguageUnderstandingReason.AnswerQuestionWithInterruptions

內部意圖

CLU 整合支援在以下情況中使用 System.Recognizer.IntentOptions 系統變數的已辨識外部意圖:

  • 重複使用 TopicId 做為外部意圖識別碼
  • 重複使用 TriggerId 做為外部意圖識別碼
  • 為外部意圖識別碼建立新的屬性 IntentId
  • 支援觸發識別器原因的系統變數
屬性名稱 類型​ 描述:
DisplayName 字串 已辨識意圖的顯示名稱; 當地語系化為目前語言,並顯示在 DYM 提示中 (如果適用)
分數 數字 識別器分數
TopicId 字串 主題的 Dataverse 結構描述名稱
TriggerId 字串 AdaptiveDialog 主題中觸發程序的唯一識別碼

如需完整的 Microsoft Copilot Studio 變數清單 (包括系統變數),請參閱使用變數 - Microsoft Copilot Studio

混合和對應實體元件類型

CLU 實體包括從 NLU 表達擷取的相關資訊。 您可以使用不同的方法來擷取實體。 它們可以透過內容學習,從清單中混合和對應,或者由預先建立的已辨識實體偵測。 如需完整的實體元件類型清單,請參閱元件類型

注意

您也可以將 Microsoft Copilot Studio 預建的實體與 CLU 實體一起使用。

CLU 整合所支援的其他機器人建置功能包括: