建立代理流程作為一個工具

瞭解如何在 Copilot Studio 中使用雲端流程,讓 Agent 能夠根據請求生成天氣預報。 在第一個範例中,您將建立一個取得天氣預報的流程。 在下一個範例中,您設定主題,以便將流程呼叫為一項操作,讓agent能在客戶詢問天氣時根據預測進行回應。

要作為與 Agent 一起工作的工具,Agent 流程需要滿足以下要求:

  • 具有當代理人呼叫流程時的觸發條件,和回應代理人的回應行動。
  • 設定為實時回應,而不是以異步方式回應。 在 回應 Agent 動作設定中的 網路 下,必須將 非同步回應 切換開關設定為 關閉
  • 在 100 秒的行動限制內對 Agent 做出回應。 最佳化流邏輯、查詢和返回的資料量,以便典型的執行低於此 100 秒限制。 流程中需要執行更長時間的動作可以放置在回應 Copilot動作之後,以繼續執行,直到流程執行持續時間限制為 30 天。 關於如何加快流程的指引,請參閱用快速模式加速 Agent 流程執行

當您在 Copilot Studio 中建立 Agent 流程作為新工具時,所需的流程觸發和回應動作會自動自動加入。 您可以透過更新現有流程來使用此觸發程序和此回應動作,從而修改現有流程以供 Agent 使用。

必要條件

建立可用於代理程式的流程

在此範例中,您將建立一個從 MSN 天氣中提取當前天氣預報的流程。 您將流程作為工具添加到現有的智能代理主題中。

新增一個空的代理流向主題並儲存

  1. 請前往您的代理人主題頁面。

  2. 開啟您要從中呼叫流程的主題。

  3. 在任一節點下方點選新增節點圖示,然後選擇新增工具

  4. 基本工具索引標籤上,選擇新增代理流程

    會開啟 Agent 流程頁面,並在 Agent 流程設計器中開啟一個起始流程範本以便編輯。 此流程包含必要的當 Agent 呼叫該流程時觸發程序以及應答 Agent動作。

  5. 選擇發佈以儲存流程,然後再做任何更改。 流程建立成功後會出現通知。

  6. 選擇返回代理人以回到您的主題。 您的主題中已新增了一個新的動作節點,以用於流程圖。

  7. 選擇儲存以完成將工作流程作為工具加入至您的代理程式。

新增動作並配置流程

建立一個基本的流程範本,並將流程加入您的 Agent 主題後,您就可以回去為流程新增動作。 在此範例中,您將新增一個從「MSN 天氣」中提取目前天氣預報的動作。

  1. 在帶有流程的動作節點上,選擇 檢視流程詳情連結以返回 Agent 流程。

  2. 概覽頁面的詳細資料中,將流程名稱編輯成有意義的名稱,例如取得天氣預報。

  3. 進入 designer,選擇當代理人呼叫流程觸發點,並新增以下輸入參數:

    • 城市 (文字)
    • 郵遞區號 (數字)
  4. 選擇新增圖示,該圖示位於當 Agent 呼叫流程的流程觸發程序之下。

  5. 新增操作中,搜尋「MSN 天氣」,然後選擇取得今天的預報操作。

  6. 取得今天的預報面板的位置方塊中,輸入斜線 (/),選擇插入動態內容,然後選擇您的城市輸入參數。

  7. 以相同的方式新增您的郵遞區號輸入參數。

  8. 回應 Agent 動作中,新增以下輸出參數和變數:

    輸出參數 類型 變數
    day_summary 文字 每日摘要
    location 文字 Location
    chance_of_rain 數量 降雨機率

    動態變數作為回應操作的輸出參數的螢幕擷取畫面。

  9. 選取發佈。 流程建立成功後會出現通知。

若要繼續,請按照 從代理進行的代理呼叫流程中的說明進行操作。

管理流程所使用的連線

在支援驗證的代理程式中,雲端流程可以被配置為在作為生成協作計畫的一部分執行或從主題中呼叫時使用用戶憑證。 在支援的管道中使用流程功能不需要在Agent中進行任何特殊設定。 客戶在使用 Agent 時能夠管理他們的連線

在使用客戶自控金鑰 (CMK) 的環境中,雲端流程尚且無法使用客戶憑證來運行,無法作為生成性編排方案的一部分或從主題運作。 確保 CMK 環境中雲端流程的僅執行設定設為特定連線,而不是由僅執行使用者提供。