若要將 Agent 流程當做 Agent 可呼叫的工具使用,此流程必須符合下列需求:
- 具有當 Agent 呼叫流程時觸發程序,和回應 Agent 的回應動作。
- 設定為即時回應,而不是非同步回應。 在回應 Agent 動作設定中的 Networking 下,非同步回應切換必須設為 關閉。
- 在 100 秒的行動限制內回應 Agent。 請最佳化流程邏輯、查詢及傳回的資料量,讓一般執行作業低於此限制。 流程中需要執行更長時間的動作可以放在回應 Agent 動作之後,以繼續執行,最長可達 30 天的流程執行持續時間限制。 如需詳細資訊,請參閱使用快速模式加快 Agent 流程執行速度。
在 Copilot Studio 中建立 Agent 流程並將其當做新工具新增至 Agent 時,系統會自動為您新增所需的流程觸發程序和回應動作。 您也可以更新流程來使用此觸發程序與回應動作,藉此修改現有流程以供 Agent 使用。
如需建立 Agent 流程的完整指引,請參閱 Agent 流程與工作流程總覽和使用自然語言建立 Agent 流程。
先決條件
從流程頁面建立新的 Agent 流程
在 Copilot Studio 中,從左側窗格前往流程頁面。
選取新增流程>Agent 流程。
Agent 流程設計器會開啟並提供入門範本,其中包含所需的當 Agent 呼叫流程時觸發程序和回應 Agent 動作。
視您的案例需求,為觸發程序新增輸入參數。
在觸發程序與回應動作之間,新增流程需要執行的動作。
為回應 Agent 動作新增輸出參數,以便將資料傳回給 Agent。
選取發佈以儲存並發佈流程。
流程發佈後,即可將其新增到 Agent 做為工具。
管理流程使用哪些連線
在支援的經過驗證的 Agent 中,雲端流程可以設定為在作為生成式協調流程方案的一部分執行或從主題呼叫時使用使用者認證。 在支援的管道中使用流程不需要在 Agent 中進行任何特殊設定。 客戶在使用 Agent 時能夠管理他們的連線。
在使用客戶自控金鑰 (CMK) 的環境中雲端流程尚無法使用客戶憑證作為生成式協調流程計畫的一部分或從主題運作。 確保 CMK 環境中雲端流程的僅執行設定已設定為特定連線,而不是由僅執行使用者提供。