將流程稱為動作
透過讓代理程式能夠根據請求產生天氣預報,了解如何在 Copilot Studio 中使用雲端流程。 在此先前的範例中,您建立了可獲得天氣預報的流程。 此範例使用主題中的操作節點在客戶詢問天氣時呼叫流程。
如果尚未建立天氣預測流程,請立即建立。
先決條件
從主題呼叫流程
在 Copilot Studio 中,前往您的代理程式的主題頁面。
建立新的主題,並將它命名為取得天氣。
新增下列觸發字詞:
- 會下雨嗎
- 今日預報
- 取得天氣
- 天氣如何
選擇觸發程序節點下方的新增節點圖示
,然後選擇傳送訊息。
在訊息節點上,輸入我可以幫助您。在文字方塊中。
選擇訊息節點下的新增節點圖示
,然後選擇提出問題以新增問題節點,作為流程的第一個訊息,即城市。
在問題節點上:
- 輸入問題「您的城市是哪裡?」在文字方塊中。
- 在識別下,選擇使用者的整個回應。
- 請注意與此回應相關的變數的名稱,
Var1
。 您可以保留原有名稱,也可以將其替換為更有意義的名稱,例如「City」(如果需要,請參閱重命名變數)。
以相同的方式繼續為流程的另一個訊息 (郵遞區號) 新增另一個問題節點:
- 輸入問題「您的郵遞區號是多少?」在文字方塊中。
- 在識別下,選擇數字。
- 請注意與此回應相關的變數的名稱,
Var2
。 您可以保留原有名稱,也可以將其替換為更有意義的名稱 (例如,「ZIPcode」)。
選擇郵遞區號問題節點下的新增節點圖示
,選擇新增操作,然後選擇先前建立的流程取得天氣預報。
將流程輸入設定為問題節點的輸出變數。 城市 (字串) 會從
Var1
(如果您重新命名,則為City
) 取得其值,並且郵遞區號 (編號) 從Var2
(如果您重命名,則為ZIPcode
) 取得其值。在 Action 節點下,新增 Message 節點,並輸入使用流程中的輸出資訊的訊息。 例如:
「今日天氣預報
location
:day_summary
」
「降雨機率為chance_of_rain
%」
其中location
,day_summary
、chance_of_rain
和是來自流程的輸出參數。選取儲存。
管理主題中使用的流程
一旦您擁有一個呼叫流程的操作節點,您就可以使用節點功能表中的下列選項來管理流程:
刪除將永久刪除節點並從主題中刪除流程。
重新整理將重新加載流程以獲取您在 Power Automate 中所做的任何變更,並在主題中驗證它。 您必須先解決流程中的所有問題,然後才能儲存主題。
如果您想選擇或建立不同的流程,請使用將滑鼠懸停在操作節點中的流程上時出現的變更流程圖示。
測試您的流程和主題
測試流程和呼叫流程的主題是個好主意。
在測試您的代理程式面板中,鍵入主題的觸發字詞之一以開始與代理程式的對話。 當代理程式要求時,請輸入您的城市和郵遞區號。 驗證代理程式是否返回您所在城市的今日天氣預報以及訊息是否符合您的預期。
排除代理程式問題
當您對主題和流程進行變更時,請務必測試您的代理程式,以確保一切仍然正常。 如果代理程式在對話過程中遇到問題,它會以錯誤訊息回應。