共用方式為


規劃與設計整合策略

在 Copilot Studio 內建的代理透過與其他線上服務整合,獲得新功能。 這些服務可能包括 Microsoft 服務,如 SharePoint 和 Dataverse,第三方服務如 ServiceNow、Salesforce 和 Databricks,以及客製化 API。 Power Platform 提供豐富的內建連接器生態系,供 Copilot Studio 使用,因此你不需要自己組裝。 你也有多種選擇,可以用低程式碼或專業程式碼來建立自訂整合。 代理可透過模型情境協定(MCP)擴展其能力,以標準化且可擴展的方式與外部工具與資料互動,或透過電腦直接從虛擬機自動化網頁與桌面應用程式,即使沒有 API 也能實現更廣泛的整合場景。

透過整合,代理成為存取多系統功能的便利介面。 使用者可以在不離開代理者的情況下執行多種不同的操作。 例如,在 Copilot Studio 中設計的單一代理可用於:

  • 閱讀、建立並更新 SharePoint 清單中的項目。
  • 使用 Office 365 Outlook 發送電子郵件。
  • 在 ServiceNow 開啟新的支援單。

整合模式的考量

Copilot Studio 支援透過 Power Platform 連接器、HTTP 請求、代理流程、機器人框架技能等整合功能。 選擇合適的整合模式取決於專案需求。

Power Platform 連接器

連接器 讓代理能與底層服務互動。 它們是一組透過低程式碼介面暴露的動作和觸發器。 動作是由代理所指示的操作,例如讀取、寫入或更新。 觸發器會在其他服務發生事件時通知代理。

使用預製連接器與客製化連接器:

  • 預組連接器: Microsoft 提供龐大的軟體即服務(SaaS)連接器生態系統,並可搭配 Copilot Studio 現成使用。
  • 客製化連接器: 當沒有現成的連接器時,你可以自己為服務打造連接器。 它們是 REST API 的無程式碼或低程式碼包裝器。

電源平台連接器符合以下要求:

  • 使用 Power Platform 組裝的製造商熟悉無程式碼或低程式碼連接器。
  • 支援 Power Fx 程式碼,包括變數、條件、參數等。
  • 解析和錯誤處理是內建的。
  • 預製連接器只需設定,無需開發時間。
  • 自訂連接器可以建立一次,並在多個代理間使用。
  • 可透過 Copilot Studio 與 Application Insights(Azure Monitor 的功能)整合來監控活動。
  • 部分連接器及自訂連接器支援虛擬網路。

當你使用 Power Platform 連接器進行整合時,請考慮以下幾點:

  • 回傳數百個結果會導致代理對使用者的回應大幅延遲。
  • 第三方連接器會提示使用者在連接服務前輸入憑證。 使用者可能無法在沒有指導的情況下建立連結。 當使用者沒有建立連結所需的資訊時,可以考慮使用創客憑證。

HTTP 要求

代理程式可以透過發送 HTTP 請求來整合其他服務。 開發者每次在發出 HTTP 請求時,都必須指定以下數值:

  • URI
  • 方法(GET、POST、PATCH 等)
  • Headers
  • 身體

HTTP 請求符合以下要求:

  • 能夠連接服務並執行預設連接器列表中未出現的動作。
  • 開發時間比客製化連接器短。

使用 HTTP 請求時,請考慮以下因素:

  • 許多低程式碼和無程式碼製作者不懂得如何設定 HTTP 請求,可能在支援時遇到困難。
  • 你不能像自訂連接器那樣在整個組織中共享再利用。

代理程式流程

代理流程會依預先定義的順序 執行一系列動作 。 它們使用了 Power Platform 連接器中常見的低程式碼動作。 代理人可以將數值作為輸入傳遞給代理人流程,並接收其輸出。

代理流程在功能上與 Power Automate 雲端流程 相似,但有幾個重要差異:

  • 代理流程能實現高吞吐量與低延遲。
  • 代理流程比 Power Automate 流程提供更多功能,例如 「人力介入」的操作
  • 代理人流量會根據使用量消耗 Copilot 點數。 Power Automate 的流程通常採用每位使用者授權模式或流程模式。

代理流程符合以下要求:

  • 不管是無程式碼還是低程式碼。
  • 決定性連鎖動作。
  • 活動可另外監控。
  • 在流程動作中隱藏如鍵和秘密等敏感值。 從 Azure Key Vault 取得憑證以進行認證。
  • 處理大量資料與檔案大小。
  • 使用並行與平行執行緒以提升效能。
  • 現有的 Power Automate 雲端流程可以轉換成代理流程。

在設計使用代理流程的代理人時,請考慮以下幾點:

  • 效能受限於其所包含服務與動作的 API 限制。
  • 開發者必須設計錯誤處理模式,讓代理程式知道如何處理異常。
  • 流動對代理人的反應有尺寸限制。
  • 較長時間執行的邏輯可以在回應代理(Respond To Agent)動作後繼續執行。

Bot Framework 技能

技能是可重複使用的對話技能建構組件,透過 Bot Framework 來建立。 透過專業程式碼實作技能。 在 Copilot Studio 註冊技能 以使用它們。 在 Copilot 註冊技能後,你可以在對話主題中觸發該技能作為節點。

機器人框架技能符合以下要求:

  • 同步執行。
  • 支援私人端點。
  • 現有的機器人框架技能可以在 Copilot Studio 中重複使用。

使用機器人框架技能時,請考慮以下因素:

  • 需要專業程式碼以持續開發與支援(例如 C#)。
  • 在 Azure AI Bot 服務中執行。
  • Azure 會產生額外費用,必須透過 Azure 訂閱來支付。
  • 應用程式生命週期管理(ALM)則位於 Power Platform 之外。

其他積分模式的考量

除了針對每種整合類型的指引外,請考慮以下幾點作為整體整合策略:

  • Copilot Studio 的整合模式並非獨有,且可以組合使用。
  • 整合的速度取決於它們所連接的端點。
  • 務必優化查詢,以盡快回傳結果,提供良好的對話體驗。
  • 當 agent flow 和 Copilot Studio 執行邏輯不夠快時,可以考慮以下選項:
    • Dataverse 自訂 API
    • Dataverse 低程式碼外掛
    • Azure functions
  • 特定情境要求資料整合在中介層執行,該層在轉發訊息時會修改訊息。

向代理加入整合

透過以下方法為代理加入整合:

  • Tools

    • 將整合連結為擴充客服功能的工具。
    • 使用自然語言描述協調者應在何時選擇工具來完成任務。
    • 定義代理應該如何決定工具的輸入值,以及輸出應該是什麼樣子。 生成式 AI 可以根據描述動態填充輸入,或者你也可以手動定義數值和公式。
    • 將 Incall 視為由生成式協調所建立的計畫的一部分。
  • Topics

    • 透過主題節點呼叫整合。 每次執行時都在同一主題序列中的位置。
    • 使用 Power Fx 提供節點輸入。
  • 代理程式

    • 建立一個子代理,擁有自己的指令集,並定義父代理可用的知識與工具存取權限。
    • 或者,也可以連接到現有的代理程式,包括 Copilot Studio、Microsoft 365 SDK、Microsoft Foundry、Fabric、代理對代理等。

配額和限制

檢視 Copilot Studio 與 Power Platform 目前的服務限制:

您必須分別確定這些服務的 API 限制:

  • OpenAI 容量: 速率限制沒有被記錄下來。
  • 機器人框架技能:請查看 Azure 文件中所使用的具體服務。

整合規劃概述範例

在規劃與 Copilot Studio 整合時,請為每個服務確定以下資訊:

  • 連接系統: 你要連接的服務。
  • 接聽者: Copilot Studio 裡呼叫服務的機器人元件。
  • 通話對象: 所選的整合類型。
  • 預期每日交易量: 平均請求數量。
  • 預期高峰: 每日預期最多的請求。
  • 詳情: 關於整合的其他資訊。

這裡有一個包含多重整合的代理範例:

連網系統 稱為 稱為 預期每日交易量 預期峰值 API 每分鐘呼叫次數 詳細資料
ServiceNow 服務台知識庫主題 Workflow 5,000 1,000 600 使用者查詢作為輸入,透過標準連接器在 ServiceNow 知識庫上執行查詢。 結果的 JSON 會回傳到 Copilot Studio,以便生成式行動自訂資料。
Contoso官方網站 知識 生成式解答 1,000 100 N/A https://contoso.com/en-us/FAQ 其中 /en-us/ 會根據使用者區域變數動態設定。
內部目錄 API 對話 開始主題 Workflow 15,000 5,000 N/A 在 Azure 虛擬網路中運行的自訂連接器,連接內部 API。
天氣 API 天氣主題 HTTP 500 100 N/A GET 請求一個基於 REST 的 API。
團隊 會議預約主題 Tools 1,500 300 100 根據對話輸入建立 Teams 會議。
樹液 每24小時一次 Workflow 20,000 - 2,500 每日批次同步產品目錄從 SAP 到 Dataverse。

後續步驟

了解 AI 提示、模型情境協定(Model Context Protocol)以及電腦使用代理人如何擴展代理人的能力。