Microsoft Copilot Studio 的整合選項包括 Power Automate 雲端流程、HTTP 請求和連接器以及 Bot Framework 技能。 這些整合使代理程式能夠自動化工作流程、與外部服務互動並增強對話能力。 透過使用這些選項,您可以簡化流程、提高效率並提供無縫的使用者體驗。 整合確保代理程式可以執行複雜的工作,存取必要的資料並智慧地回應使用者輸入。
主要考慮因素
在開發工作負載並評估整合選項時,請考慮:
- 平衡設定和客製化開發:確定何時使用現成的設定與客製化開發來滿足特定的組織需求。
- 監控和稽核:了解如何監控和稽核整合以確保合規性和效能。
- 了解整合選項:使用 Copilot Studio 中的連接器和作業探索可用的整合選項。
整合模式
Copilot Studio 中的整合模式並不獨特,可以組合以適應不同的使用案例。
端點效能
端點效能是直接影響使用者體驗的關鍵因素。 評估端點時請考慮以下關鍵因素和策略:
整合速度:您連接到的端點 (例如資料庫、API 和其他外部服務) 的效能直接影回應用程式的整體速度。 緩慢的端點可能會造成瓶頸,導致處理和回應使用者請求的延遲。
對話體驗:在對話式介面中,使用者期望快速、無縫的互動。 回應延遲可能會中斷對話流程,從而導致糟糕的使用者體驗和潛在的挫折感。
查詢效能:為了確保快速回應,最佳化傳送到端點的查詢。 最佳化查詢涉及:
- 高效率的資料擷取:盡量減少所獲取的資料量並確保查詢盡可能有效率。
- 快取:實施快取策略以減少端點的負載並加快回應時間。
- 負載平衡:在適用的情況下,將請求分佈在多個端點之間,以避免任何單一端點過載。
深入了解:最佳化資料效能的建議
可擴縮性和可靠性:高效能端點有助於提高應用程式的可擴縮性和可靠性。 隨著使用者數量的成長,最佳化良好的端點可以處理增加的流量,而不會顯著降低效能。
監控和最佳化:持續監控端點的效能,以便及時發現和解決任何問題。 使用效能指標和記錄來深入了解瓶頸並進行相應的最佳化。
處理邏輯
在為智慧型應用程式工作負載設計邏輯時,尤其是與 Power Automate 整合時,請確保回應及時有效。 考慮實施以下策略:
回應時間要求:要求 Power Automate 在 100 毫秒內回應代理程式,這需要高度最佳化和高效的邏輯。
評估執行速度:如果邏輯無法在 Power Automate 或 Copilot Studio 中夠快地執行,或者涉及更適合程式碼的複雜作業,請考慮將邏輯卸載到其他服務:
- Dataverse 自訂 API,可以在 Dataverse 內建立自訂端點來處理特定邏輯。 它們有 2 分鐘的逾時限制,為複雜的作業提供了更多時間。 可以透過連接器或 HTTP 請求呼叫自訂 API,從而提供整合靈活性。
- Dataverse 低程式碼外掛程式,類似於自訂 API,但可以用最少的程式碼來建立。 它們還具有 2 分鐘的逾時限制,並且可以以類似的方式呼叫。
- Azure Functions,可以回應事件執行程式碼的無伺服器函數。 它們具有高度的可擴縮性,可以有效地處理複雜的邏輯。 Azure Functions 可以透過 HTTP 要求觸發,從而可以輕鬆地與 Power Automate 和 Copilot Studio 整合。
中間層整合
中間層整合是一種策略方法,可顯著增強智慧應用程式工作負載的功能、安全性和效率。
資料擴充:透過整合外部資料來源或應用業務邏輯為資料新增上下文或附加資訊,在資料到達工作負載之前提高資料的品質和價值。 執行資料豐富可以幫助提供更全面、更有見地的資料以供處理,從而實現更好的決策和使用者互動。
資料遮罩:透過混淆或匿名化資料來保護敏感資訊。 對個人識別碼、財務資訊或專有資料等敏感欄位套用遮罩技術。 資料遮罩有助於增強資料安全性和隱私性,確保遵守 GDPR (一般資料保護規定) 或 HIPAA (健康保險流通與責任法案) 等法規。
訊息轉換:使用轉換邏輯轉換資料格式、規範化資料或彙總訊息,從而修改訊息的結構或格式。 訊息轉換可以幫助確保資料的相容性和一致性,減少錯誤並提高處理效率。
資料驗證:透過新增驗證規則來檢查資料的完整性、正確性和一致性,確保資料處理之前的完整性和準確性。 資料驗證可以幫助防止錯誤並確保只處理高品質的資料,從而提高應用程式的可靠性。
效能最佳化:透過使用快取或非同步處理來提高資料處理的速度和效率,從而有效地處理大量資料。 此策略有助於減少延遲並確保及時回應,從而增強整體使用者體驗。
比較整合模式
整合模式並不是排他的,可以互相組合。 評估整合選項以滿足智慧型應用程式工作負載的特定需求和限制,例如效能要求、可擴縮性、安全性和可維護性。 透過評估可用的整合模式來降低風險、最佳化資源使用並確保無縫且穩健的整合。
| Power Automate 雲端流程 | HTTP 請求和連接器 | Bot Framework 技能 | |
|---|---|---|---|
| Pro | 無程式碼/低程式碼。 明確區分整合和對話邏輯。 可單獨監控。 現有的雲端流程可以更新以與 Copilot Studio 整合。 |
無程式碼/低程式碼。 同步。 可以作為 Copilot Studio Application Insights 整合的一部分進行監控。 可以使用變數,包括環境變數和秘密。 變數、條件、參數等都可以使用 Power Fx 公式。 解析和錯誤處理支援。 |
同步執行。 支援私人端點。 現有的Bot Framework 投資可以重複使用。 |
| 缺點 | 非同步執行可能會導致延遲和緩慢 (呼叫或執行複雜流程)。 如果擔心規模/效能,則可以評估更高層級的「Power Automate Process」計畫。 服務主體所有權需要「Power Automate Process」。 需要在100秒內回傳結果。 |
混合對話邏輯和整合邏輯,但整合主題可以被隔離,因為它們可以設定為輸入和輸出。 需要在100秒內回傳結果。 |
專業代碼 (例如,C#)。 在 Azure AI Bot 服務中執行。 額外費用需要透過 Azure 訂閱來支付。 應用程式生命週期管理與 Power Platform 不同。 |
Power Automate 以及 HTTP/連接器整合
Power Automate 提供廣泛的整合功能,擁有超過 1,000 個本機連接器和為您的 API 建立自訂連接器的選項。 為了獲得良好的使用者體驗,請確保從 Copilot Studio 觸發的雲端流程快速執行,因為它們必須在 100 秒內回傳回應以避免逾時。
為了最佳化效能,請考慮直接從 Copilot Studio 發出 HTTP 請求或使用連接器,並盡可能繞過雲端。 透過篩選結果以僅傳回必要的資料來最佳化您的雲端流程和 HTTP/連接器請求。 此外,透過實現在 100 秒限制內傳回結果的平行分支來處理雲端流程逾時,確保代理程式能夠正常處理逾時。
這些策略有助於在智慧應用程式工作負載中維持高效且反應迅速的互動。