Share via


建立流程

重要

在對生成式 AI 進行大量投資並增強 Microsoft Copilot 的整合後,Power Virtual Agents 的功能和特性現已成為 Microsoft Copilot Studio 的一部分

當我們更新文件和培訓內容時,某些文章和螢幕擷取畫面可能會參考 Power Virtual Agents。

瞭解如何透過讓副手能夠根據要求生成天氣預報來在 Microsoft Copilot Studio 中使用雲端串流。 在此第一個範例中,您將建立可提取天氣預報的流程。 在下一個範例中,您將以動作的形式呼叫流程,以便副手可以在客戶詢問天氣時回覆天氣預報。

您可以建立供副手使用的流程或修改現有流程。 若要適用於副手,Power Automate 流程需要特殊的 Microsoft Copilot Studio 流程觸發程序和回覆動作。

  • 流程觸發程序:Microsoft Copilot Studio 呼叫流程時

    Microsoft Copilot Studio 流程觸發程序的螢幕擷取畫面。

  • 回覆動作:將值傳回至 Microsoft Copilot Studio

    Microsoft Copilot Studio 回應動作的螢幕擷取畫面。

當您從 Microsoft Copilot Studio 製作畫布建立流程 時,會為您新增觸發器和動作。 當您修改現有流程以供副手使用時,必須新增 Microsoft Copilot Studio 觸發程序和回覆動作。

重要

若要在 Copilot Studio 中使用流程,則它們必須符合以下需求:

  • 只能從與副手位於相同 Microsoft Dataverse 環境的主題中呼叫流程。

  • 流程也必須位於 Power Automate 的解決方案中。 您可以將流程移至解決方案,以便在製作畫布中使用它們。

  • 流程值必須同步傳回至 Copilot Studio

  • 從 Copilot Studio 副手呼叫的雲端流程具有 100 秒的逾時限制,可以執行並傳回到副手。 為了低於 100 秒的限制,您應該最佳化流程邏輯、查詢和傳回的資料。 如果在將結果傳送到副手後某些雲端流程邏輯可以繼續執行,請考慮將這些動作放在雲端流程中的「將值傳回 Microsoft Copilot Studio」步驟之後。

先決條件

建立與副手一起使用的流程

  1. 前往您副手的主題頁面

  2. 開啟您要從中呼叫流程之主題的製作畫布。

  3. 選擇現有節點下方的新增節點 (+) 以新增節點。

  4. 在節點選取視窗中,選取呼叫動作,然後選取建立流程

    叫用動作選單中的建立流程選項的螢幕擷取畫面。

    Power Automate 入口網站會在新索引標籤中開啟,且起始流程範本會打開以供編輯。 入口網站會在與副手相同的環境中開啟,並使用相同的使用者認證。

    從 Microsoft Copilot Studio 呼叫的 Power Automate 流程範本螢幕擷取畫面。

  5. 繼續製作 Power Automate 中的流程

修改現有流程以與副手一起使用

如果您已經有一個流程,並且不想從頭開始建立一個流程以與您的副手一起使用,該怎麼辦? 自行新增特殊的 Microsoft Copilot Studio 流程觸發器和回應動作。 您可以用幾種方式打開現有的流程以進行修改。

從製作畫布開啟流程

  1. 在 Microsoft Copilot Studio 製作畫布中開啟的主題中,選取新增節點 (+)。

  2. 選取叫用動作

  3. 選取流程下方的查看流程詳細資料

    動作選取器中的修改流程按鈕的螢幕擷取畫面。

從動作節點開啟流程

  1. 在 Microsoft Copilot Studio 製作畫布中開啟的主題中,選擇相關的動作節點。

  2. 選擇檢視流程詳細資料

    動作節點中的修改流程按鈕的螢幕擷取畫面。

在 Power Automate 中開啟流程

  1. 前往 Power Automate 入口網站

  2. 前往解決方案,然後選取預設解決方案。 如果您將流程移至另一個解決方案,請選取一個來取代它。

    解決方案列表中預設解決方案的螢幕擷取畫面。

  3. 選取流程。

    預設解決方案中的取得天氣預測流程的螢幕擷取畫面。

新增 Microsoft Copilot Studio 流程觸發器和回應動作

如果您的流程尚未包含特殊的 Microsoft Copilot Studio 流程觸發程序和回覆動作,則必須先新增它們,然後才能與副手一起使用該流程。

  1. 選取新步驟

  2. 搜尋 Microsoft Copilot Studio 連接器,然後選取當 Microsoft Copilot Studio 叫用流程時

  3. 選取新步驟

  4. 搜尋 Microsoft Copilot Studio 連接器,然後將值傳回給 Microsoft Copilot Studio

  5. 選取儲存

在 Power Automate 入口網站中製作流程

現在將動作新增至您的流程中。 在目前的範例中,您要新增的動作會從 MSN 氣象名單中提取目前的預測。

  1. 選取流程的名稱,並將其重新命名為天氣預測

    選取的流程名稱截圖。

  2. 將以下輸入參數新增到 Microsoft Copilot Studio 流程觸發器:

    • 市/鎮 (文字)
    • 郵遞區號 (數字)

    Power Automate 流程輸入參數的螢幕擷取畫面。

  3. 選擇新增動作,在 Microsoft Copilot Studio 流程觸發程序下方建立新動作。

    新增流程動作按鈕的螢幕擷取畫面。

  4. 搜尋 MSN 天氣,然後選取取得今天的預測動作。

    MSN 氣象連接器下方今天動作的取得預測螢幕擷取畫面。

  5. 取得今日的預測動作的位置方塊中,選取新增動態內容,然後選取市/鎮郵遞區號

    新增至今日行動的取得預測變數螢幕擷取畫面

  6. 將值返回至 Microsoft Copilot Studio 動作中,新增下列輸出參數和變數:

    輸出參數名稱 類型​ 變數
    day_summary 字串 每日摘要
    location 字串 位置
    chance_of_rain 數字 降雨機率

    新增至流程回復動作的動態輸出變數螢幕擷取畫面。

  7. 選取儲存

下一個步驟是關閉流程中的非同步回復

選擇性地將流程移至另一個解決方案

若要讓您環境中的副手可以使用,則流程必須儲存在 Power Automate 的解決方案中。 如果您不想使用預設解決方案,您可以將您的流程移至其他流程。

  1. 前往 Power Automate 入口網站

  2. 移至解決方案,並選取現有的解決方案,或為您的流程建立解決方案。

    若要建立解決方案,請選取新增解決方案

    新增解決方案按鈕的螢幕擷取畫面。

    請提供新的解決方案名稱,在發行者欄位中選取 CDS 預設發行者,輸入版本號碼,然後選取建立

    解決方案屬性螢幕擷取畫面。

  3. 解決方案索引標籤上,移至想要使用的解決方案。 選取新增現有的以新增流程。

    新增現有按鈕的螢幕擷取畫面。

  4. 新增現有的流程頁面上,選取從解決方案索引標籤,選取您的流程,然後選取新增

    清單中清單現有流程的螢幕擷取畫面。

    若要將流程從我的流程索引標籤移至解決方案,請選取外部方案,然後選取新增,將您的流程新增至解決方案中。

    清單中現有流程之外的螢幕擷取畫面。

關閉流程中的非同步回應

您想要在副手中使用的流程必須即時或同步傳回值。 在背景或非同步執行的流程可能會在副手嘗試執行時導致錯誤。 副手不會執行流程,而會顯示「發生未預期的錯誤。 我們正在調查原因。 錯誤碼:3000。」

當您從 Microsoft Copilot Studio建立流程時,預設會關閉非同步回復。 如果您修改了已開啟非同步回應的現有流程,您需要變更設定。

  1. 打開您的流程,並尋找步驟的 傳回值 Microsoft Copilot Studio

  2. 選取選單 (...),然後選取設定

    動作設定功能表螢幕擷取畫面。

  3. 非同步回覆設為關閉,然後選取完成

    非同步回應切換的螢幕擷取畫面。

以動作的形式呼叫流程

了解關於輸入和輸出變數的詳細資訊。