共用方式為


使用輸入和輸出變數來傳遞資訊

使用變數作為輸入和輸出參數,在客服專員流程和 Copilot Studio 客服專員之間傳遞資訊。

重要

代理程式在單一操作中最多只能從流程接收 1 MB 的資料。 但是,代理程式可以發送的變數數量或資料量沒有限制。

在此範例中,您建立一個具有輸入參數的流程並將其作為輸出參數傳回給代理程式。

必要條件

支援的參數類型

Copilot Studio 代理程式支援代理程式流程的下列類型的輸入和輸出參數:

  • 數字
  • 字串
  • 布林值

不支援以下資料類型:

  • Object
  • Date
  • TimeStamp
  • 清單 [字串]
  • 清單 [數字]
  • 清單 [布林值]
  • 清單 [物件]
  • 清單 [日期]
  • 清單 [時間戳記]

建立主題和流程

  1. 前往您代理程式的主題頁面。

  2. 建立名為 Echo 訊息的新主題。

  3. 新增觸發字詞 echo

  4. 新增一個問題節點並輸入訊息「告訴我一些事情,我會回覆您。」

  5. 識別選擇使用者的完整回覆

  6. 對於將使用者回應另存為,將變數重新命名為 userResponse

    收集使用者回答的問題節點的螢幕擷取畫面。

  7. 選取 [問題] 節點下的 [新增節點] 圖示,然後選取 [新增工具]。

  8. 基本動作 索引標籤上,選取 新增代理程式流程。 代理程式流程設計工具索引標籤隨即開啟,其中包含代理程式呼叫之代理程式流程的起始範本。 流程包括兩個動作: 當客服人員呼叫流程時回應客服專員

  9. 選擇 儲存草稿

  10. 在流程的 概 索引標籤上,編輯流程的詳細資料,將名稱取代為 Echo 參數。 選取 [儲存]。

  11. 返回 設計工具 標籤。

向流程新增輸入參數

  1. 選取 當 客服人員呼叫流程 觸發程序時,然後選取 新增輸入

  2. 選取文字,然後輸入名稱 String_Input

    流程觸發程序輸入參數的螢幕擷取畫面。

向流程新增輸出參數

  1. 選取回應 客服專員 回應動作,然後選取 新增輸出

  2. 選取文字,然後輸入名稱 String_Output

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

  3. 對於值,在方塊中輸入斜線 (/),選擇插入動態內容,然後選擇 String_Input 變數。

  4. 選取 [儲存草稿][發佈]。 Copilot Studio 會在代理程式流程發佈時通知您。

  5. 選取 返回代理程式 以返回代理程式主題編輯器。 新的動作流程會新增至主題。

從主題呼叫流程

  1. 選取新的動作節點。

  2. 將流程輸入參數設定為來自問題節點的輸出變數:String_Input (字串)userResponse 變數取得其值。

    呼叫「Echo 參數」流程的動作節點的螢幕擷取畫面。

  3. 新增訊息節點。

  4. 選取插入變數,然後選取 String_Output

    回顯使用者輸入的訊息節點的螢幕擷取畫面。

  5. 選取儲存

  6. 測試您的代理程式。

    代理程式交談的螢幕擷取畫面。