共用方式為


Copilot Studio 行動架構

操作是一段可重複使用的程式碼,可以執行特定工作或為代理程式提供特定功能。 例如,操作可以幫助代理程式回答自然語言查詢、執行工作流程、連接到外部系統或提供特定主題的指導。 代理程式是一種工作階段式或基於使用者體驗的助手,可幫助使用者完成特定領域或應用程式中的工作和目標。

在此上下文中,操作是在 Microsoft Copilot Studio 的操作製作體驗中建立的。 此功能允許使用者使用圖形使用者介面建立和編輯操作並將它們發佈到操作註冊表。

操作註冊表可協助您建立一次操作並在多個代理程式中使用它。 註冊表提供中繼資料和操作執行資訊的儲存和管理。 使用者可以應用操作的強大功能和靈活性來增強代理程式的功能,而無需為每個代理程式單獨編寫程式碼。 各種代理程式與動作註冊表互動以發現使用者可用的動作和執行資訊。 此功能使 AI 操作能夠建立一次並重複使用多次。

一個動作誕生了

Microsoft Copilot Studio 中的動作製作圖

圖:使用 Microsoft Copilot Studio 進行操作製作

建立者層

Microsoft Copilot Studio 的建立者層是使用者可以建立和編輯操作的地方。 此層支援四種類型的操作:提示、流程、連接器和主題。

  • 提示操作是可以使用自然語言處理 (NLP) 和自然語言生成 (NLG) 技術回答使用者的自然語言查詢的操作。 例如,即時操作可以回答「ACME Corp 的銷售機會是什麼?」之類的問題。透過查詢 Microsoft Dataverse 中的資料並產生可自訂的自然語言回應 (例如項目符號清單)。

  • 流程操作是可以使用 Microsoft Power Automate 執行多步驟工作流程的操作。 例如,流程操作可以在經理核准後在 Microsoft Dynamics 365 中建立新連絡人,或使用規定的範本向客戶發送電子郵件。

  • 連接器操作是可以使用 Microsoft Power Platform 連接器連接到外部系統或資料來源的操作。 例如,連接器操作可以使用 Power Platform 連接器連接到 Salesforce 或 SAP 並擷取或更新資料。 連接器操作可以是跨租用戶共用的經過認證的連接器或特定於環境的自訂連接器。

  • 主題操作是使用者和代理程式之間的單輪交談線程,可以建立它來回答特定的使用者話語。 例如,有關商店營業時間的主題以及觸發字詞檢查商店營業時間可以返回商店營業時間。 由於生成式 AI 的力量,這些主題仍然可以處理使用者的話語,例如「查看商店營業時間」。

業務應用程式和 Power Platform 操作註冊表

動作註冊表儲存和管理動作中繼資料和執行資訊。 註冊表是發現 Microsoft Copilot Studio 製作的操作的單一來源。 登錄表可協助您探索 Microsoft 365 Teams 在 Microsoft 系統管理中心使用的租用戶層級可用的整合應用程式。 註冊表顯示使用者可用的操作或 Microsoft Copilot Studio 中的代理程式所使用的操作。 操作與其底層成品 (例如流程) 具有相同的安全性,並且可以為特定使用者角色提供客製化的操作清單。

代理程式樣品

這個各種代理程式的範例集與操作註冊表整合以使用操作。 這些代理程式包括適用於 Dynamics 365 應用程式的 Microsoft 代理程式、適用於 Teams 的 Microsoft 代理程式以及使用 Microsoft Copilot Studio 編寫的自訂代理程式。 隨著更多第一方和第三方代理程式的開發,該名單預計未來將繼續增長。

Microsoft Copilot 中的操作

代理程式中使用的操作

管理階層

在管理員層,管理員可以使用 Microsoft 系統管理中心來選擇適用於其租用戶的整合式應用程式。 管理員可以允許、部署或封鎖特定或所有使用者的應用程式。 整合應用程式可以有多個操作。 Microsoft Copilot Studio 建立的作業中可用的應用程式是從作業登錄中擷取的,包括:

  • Dynamics 365 和 Microsoft Copilot Studio:包括 Microsoft Dynamics 365 Sales 和 Microsoft Dynamics 365 Field Services 等團隊的 Dynamics 365 操作。 您可以建立自訂提示和主題操作。

  • Power Automate:包括 Power Automate 流程操作。

  • 特定於連接器:此處呼叫了 Salesforce 和 SAP 操作的範例。 Microsoft 或 ISV 建立的每個經過認證的連接器操作都會顯示為自己的整合應用程式,以進行細粒度管理。

    注意

    應用程式名稱可能會被修改。

動作發現與執行

製作者可用的操作包括透過部署的整合應用程式分配的操作。 製作者可用的操作是透過操作註冊表發現的。 製作者可以根據他們想要如何使用操作彈出體驗來進一步自訂操作。 操作執行資訊從操作註冊表中擷取,並包括執行階段路徑。

目前支援兩種執行階段執行路徑:

  1. 基於 Dataverse 的操作:用於存取或修改 Dataverse 資料的 Microsoft Dynamics 365 操作、Microsoft Copilot Studio 主題操作和提示操作。 該路徑支援 Microsoft Entra ID 驗證。 這些呼叫是代表使用者對底層系統進行的。

  2. 使用 Power Platform 連接器生態系統的操作:此路徑有助於執行提供對內部和外部記錄系統的存取的連接器。 它支援對每個使用者的認證進行明確設定,例如隨後為每個使用者維護的 Salesforce 連線認證。

如果製作者沒有找到適合其工作的操作,他們可以導覽到 Microsoft Copilot Studio 並建立滿足其需求的操作。

資料/AI 層

此層代表資料和商務規則所在的各種資料儲存和系統。 這些商店和系統包括 Sales、Field Service 和其他 Dynamics 365 產品,Microsoft Copilot Studio、Power Automate、外部系統,例如 Salesforce、SAP 等。

某些操作類型的資料和控制流程

作為所有流程的先決條件,系統管理員使用 Microsoft 系統管理中心設定相應的整合應用程式並將其指派給使用者,包括此處參考的 Copilot 使用者。 在這些流程中,我們首先看到 Copilot for Teams 中使用者的設定階段。 使用者登入後,將從操作註冊表中擷取適用於該使用者的操作。 使用者浮出控制項中的操作屬於管理員為他們設定的整合應用程式以及他們有權在操作登錄中存取的應用程式。 然後,使用者可以在 Copilot for Teams 體驗的彈出視窗中設定他們想要在體驗中使用的操作。

Dynamics 365 操作

Dynamics 365 操作的流程

在 Dynamics 365 操作的執行階段流程中,協調器將使用者的取得 ACME corp 機會話語對應到一組候選操作。 Dynamics 365 中的操作被發現是最佳候選操作,然後執行,根據使用者有權存取的動態資料將使用者的話語轉換為 SQL。 然後將結果傳回給使用者。 團隊還可以新增來自 Microsoft 365 的資料並彙總結果。

Microsoft Copilot Studio 動作

Microsoft Copilot Studio 操作流程

在 Copilot Studio 提示操作的執行階段流程中,使用者的話語再次對應到操作。 在本例中,符合的操作是在 Microsoft Copilot Studio 中編寫的提示。 提示以 Dataverse 表格順序當基礎資料,並叫用 OpenAI 以匯總順序 123 的結果,並將摘要傳回給使用者。

連接器動作

連接器操作流程

Salesforce 或其他基於連接器的操作的設定流程從彈出視窗中的連接體驗開始,使用者可以在其中輸入 Salesforce 的連接資訊。 在執行階段,使用者話語被對應到候選操作,並且該操作使用 Power Platform 連接器基礎結構執行。 然後將結果傳回給使用者。

Microsoft Copilot Studio 代理程式中使用的操作

除了操作之外,Microsoft Copilot Studio 也可用於建立代理程式。 Dynamics 365 團隊或第三方可以建置這些代理程式。

在 Microsoft Copilot Studio 代理程式中使用操作

與建立者層類似,動作發現、執行和資料/AI 層如圖所示。 不同之處在於您如何管理代理程式的操作規劃。 代理程式建立者從其 Dataverse 環境中的可用操作中進行選擇。

某些操作類型的資料和控制流程

Microsoft Copilot Studio 中提示操作類型的流程

以下是 Microsoft Copilot Studio 中內建代理程式使用的提示操作範例。 設定流程包括代理程式建立者從操作註冊表中策劃代理程式的操作。 在執行階段,經過驗證的代理程式使用者為 Northwind 交易者匯總訂單 123。 該摘要將話語對應到候選人的行動。 匹配的操作是在 Copilot Studio 中製作的提示。 此提示使用 Dataverse 中訂單表中的資料。 使用 OpenAI 匯總結果並將其傳回給使用者。

推論

透過在 Microsoft Copilot Studio中建立操作,您可以在 Microsoft Dynamics 365、Microsoft Copilot for Teams 和其他第三方代理程式中進一步擴大操作的範圍。 以這種方式使用操作可以靈活地建立一次並跨多個代理程式進行部署。