對話語言理解整合概觀
您可以將對話語言理解(CLU) 模型與 a 專員集成 Copilot Studio 。 交談語言理解是 Azure 語言認知服務提供的自訂功能之一。 這是一項雲端式服務,可套用機器學習智慧,讓您建立自然語言理解元件,以用於端對端的交談應用程式。 語言服務 API 可用 (但不是您需要集成 Copilot Studio),並且 Azure Language Studio 提供用於分析對話文本的自然語言處理 (NLP) 功能。
對於使用此功能創建的專案,專員建立者現在可以直接在 CLU 模型 intent 和實體中訪問 Copilot Studio。 Copilot Studio 用戶現在可以像發射鍵本機 Copilot Studio 話語觸發器一樣將 CLU 意向映射到專員對話。 從 CLU 模型導入的實體顯示在 Copilot Studio Entities (實體 ) 頁面上,可以與預生成實體一起使用 Copilot Studio 。 機器人建立者可以在主題中新增問題節點,並從匯入的 CLU 模型選取可用的實體和意圖。 CLU 實體綁定到等效 Copilot Studio 物件。 使用者會根據需要為每個實體指定自訂資料類型的名稱、資料類型和 JSON 結構。
注意
對於要利用 CLU 集成的現有代理,您需要將 CLU 模型映射到該模型 Copilot Studio,然後您可以更新專員的發射鍵短語,以將每個主題綁定到相應的 CLU 意圖。 您還可以手動管理 CLU 模型和 Copilot Studio 之間的關係。
先決條件
- 完整定型的 CLU 模型。 這包括每個 Copilot Studio 系統主題和您要撰寫的任何自訂主題的意圖。
- 已啟用模型部署 (包括金鑰和預測 URL)
- CLU 專案名稱和部署名稱
- Copilot Studio 帳戶
- 現有 Copilot Studio 專員
- 確保 Copilot Studio 語言連接器使用製作者驗證
重要概念
本文中討論的概念可説明您瞭解如何將 CLU 模型與 Copilot Studio 專案集成。 如需詳細資訊,請參閱開始使用交談語言理解整合。
CLU 連接器
連接器 是 API 的包裝器,允許 Azure 認知服務與之 Copilot Studio通信。 此連接器為使用者提供連接其帳戶的方法,並套用一組預先建立的動作及觸發程序來組建他們的應用程式和工作流程。 如需其他資訊,請參閱Azure Cognitive Service for Language - 連接器。
Power Platform 連接器可讓 Microsoft 服務與 CLU API 對話。 如需詳細資訊,請參閱 Power Platform 及 Azure Logic Apps 連接器文件 - 連接器。 儘管您可以導入任何連接器類型, Copilot Studio 但目前不驗證連接器。
連接 Copilot Studio
連線是連接器的儲存驗證憑證,例如 SharePoint 連接器的 OAuth 憑證。 連接參考是解決方案元件,包含對特定連接器的連接參考。
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 主題中觸發程序的唯一識別碼 |
有關 Copilot Studio 變數 (包括系統變數) 的完整清單,請參閱使用變數。
混合和對應實體元件類型
CLU 實體包括從 NLU 表達擷取的相關資訊。 您可以使用不同的方法來擷取實體。 它們可以透過內容學習,從清單中混合和對應,或者由預先建立的已辨識實體偵測。 如需完整的實體元件類型清單,請參閱元件類型。
注意
您也可以將 Copilot Studio 預建的實體與 CLU 實體一起使用。
相關內容
CLU 集成支援的其他代理構建功能包括:
- 系統主題:使用系統主題
- 實體和 slot 填充: 在 agent 中使用實體和 slot 填充
- CLU 最佳做法:交談語言理解最佳做法 - Azure 認知服務
- 主題流程中斷:設計和控制交談流程 - Bot Service
- Power Fx 運算式:使用 Power Fx 建立運算式