使用 Copilot 分析自動化活動並提出產品問題 (預覽版)
[本主題是發行前版本文件,可能會在未來變更。]
無論組織內的自動化資產、團隊或角色有多大,了解自動化活動和效能是實現卓越營運和可靠性目標的關鍵。 為了實現這些目標,需要先進的動態監控功能,為您提供有價值的見解,突出成功的領域並識別潛在的瓶頸、趨勢和需要改進的領域。 擁有更詳細的見解可以讓您做出明智的決策,最佳化您的自動化流程,從而提高效率和效益。
重要
- 這是預覽功能。
- 預覽功能不供生產時使用,而且可能功能受限。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。
- 此功能是由 Azure OpenAI 服務提供。
- Copilot 是一項仍在開發中的新技術。 它針對英文語言進行了最佳化,而對其他語言的支援有限。 因此,它的部分內容可能會以英文顯示,而不是您的慣用語言。
- 請閱讀自動化中心中針對 Copilot 的負責任 AI 常見問題 (預覽版),以詳細了解這項新的 Copilot 體驗。
- 更多常見問題:Power Automate 的負責任 AI 常見問題集、Microsoft Power Platform 中的 Copilot 資料安全性和隱私權常見問題集
必要條件
- 可以存取位於美國 Power Automate 環境的公司或學校帳戶。
- 在初始預覽期間,您必須擁有美國地區的環境才能使用此功能。 如果您無法存取位於美國的環境,您可以要求管理員在 Power Platform 系統管理中心建立一個新環境,並在區域選擇美國。
- 如需更多資訊,請查看已知限制。
如何運作?
自動化中心 Copilot 能夠回答以下四種技能的問題:
索引 | 技能 | 問題技巧可以回答 |
---|---|---|
1 | 雲端流程執行記錄 | 雲端流程執行狀態、觸發類型、執行時長、故障率。 |
2 | 桌面流程執行記錄 | 桌面流程執行狀態、使用機器、執行模式、故障率。 |
3 | 工作佇列資料 | 工作佇列項目狀態、服務等級協定 (SLA) 實作情況、處理器計數。 |
4 | 文件 (生成答案) | 一般 Power Automate 功能問題,例如如何使用 Copilot 分析活動。 |
上表中的前三個技能將使用者輸入的自然語言查詢 (問題) 轉換為 Microsoft Dataverse FetchXML 查詢語法。 這種轉換可讓使用者使用自然語言提問,輕鬆擷取有關其自動化資料的資訊。 此外,Copilot 還會確定最合適的輸出視覺化 (例如表格、圓形圖,長條圖或折線圖) 以有效地向使用者呈現深入解析和資訊。
Copilot 技能選取器
當 Copilot 第一次開啟 (每個工作階段) 時,會預先選擇「雲端流程」技能。 您可以選擇短語問題旁邊的下拉清單,然後選擇您喜歡的技能來修改技能。 在初始預覽階段,每次變更技能時都會重設交談歷史記錄。
高階程序
- 使用者輸入有效提示後,Copilot 就會根據輸入產生 FetchXML 查詢。
- 如果產生的 FetchXML 有效,則在目前使用者的資訊安全內容下針對 Dataverse 後端執行查詢以擷取符合的資料。 以使用者身分擷取資料可確保使用者只能看到他們已被授權存取的資料。
- 然後,Copilot 確定最合適的輸出視覺化,例如表格、圓形圖,長條圖或折線圖,以有效地向使用者呈現深入解析和資料。
什麼是 FetchXML 查詢?
Microsoft Dataverse FetchXML 是一種用於從 Dataverse 資料庫中檢索數據的語言。 FetchXML 的設計目標是讓使用者能更輕鬆建立、使用和理解。 例如,您可能想要要求 Dataverse 為您提供特定流程的所有流程執行的清單。 FetchXML 查詢是您表達問題的方式,以便資料庫理解它並可以為您提供正確的結果。
提示最佳做法
- 具體一點:
- 您的提示越具體, AI 就越能理解和回應。
- 如果 AI 沒有產生所需的輸出,請不要擔心。 透過調整提示重試。
- 根據提示進行實驗:
- 如果您沒有得到預期的結果,請嘗試重新措詞您的提示或提供更多上下文。
- 提供意見反應:
- 如果 AI 產生了良好或令人不滿意的回應,請選擇「拇指向上」或「拇指向下」來告知我們,然後選擇透過下方顯示的告訴 Microsoft 您喜歡此功能的哪些方面連結來提供更多意見反應。
提示範例
本部分提供了範例提示,您可以將其用作您自己的使用案例的入門提示。 其中一些提示可能不適用或傳回不正確的結果。 模型理解或實際提示以及根據您的權限提供給您的資料可能會影響準確性。 建議您檢查並驗證傳回的結果和 FetchXML 查詢。
雲端流程執行
注意
Dataverse 中的雲端流程執行歷程記錄是基於新的彈性表功能構建,與桌面流程執行歷程記錄相比,在查詢和彙總資料方面具有不同的已知限制。 這些差異可能會影響 Copilot 的反應。 您可以在這裡了解有關這些已知限制的更多資訊。
- 上個月有多少次執行是由另一個雲端流程觸發的?
- 上個月有哪些人啟動了流程執行?
- 昨天有多少流量失敗?
桌面流程執行
- 上週哪些流量執行最多?
- 以已完成執行數計算,昨天排名前五的流程是什麼?
- 流程執行狀態的分佈如何?
錯誤
- 顯示上個月最常見的執行錯誤。
- 顯示上季成功流程與失敗流程的分佈。
- 上次運轉前一週內失敗的執行次數是多少?
工作佇列
- 顯示保留的項目數量。
- 顯示有違反 SLA 風險的項目數量。
- 每個處理器 (電腦) 和佇列的平均處理時間是多少?
電腦
- 今天哪些機器人執行失敗最多?
- 哪些機器處於維護模式?
- 執行故障最多的機器是什麼?
製作者
- 按執行次數顯示排名靠前的流量及其所有者資訊。
- 上個月執行流量的前 10 位使用者是誰?
- 上週桌面流程何時以及由誰修改?
文件 (生成答案)
- 如何在電腦版 Power Automate 中新增條件?
- 雲端流程可以處理核准和決策流程嗎?
- 在哪裡可以找到 Power Automate 中已刪除的流程?
多回合提示
在 AI 的背景下,多回合提示可讓您與 Copilot 進行持續交談,它會記住交談中先前訊息的上下文。 這不僅僅是回答一次性問題;它正在與您進行交談,其中每個回應都基於之前所說的內容。
注意
- 產生答案 (文件技能) 尚不支援多回合交談。
- 在進行多回合交談時,Copilot 僅記錄最近的十個問題。 這代表 Copilot 開始清除最先輸入的提示並僅保留最新的十個。 為了提高回覆品質,我們建議限制您的後續問題或更頻繁地重新啟動聊天。 有關詳細資訊,請參閱清除先前的提示上下文以重新開始。
範例
轉動 | 提示和回覆 |
---|---|
使用者:顯示上季成功與失敗流程的分佈 | |
Copilot:上季成功流程與失敗流程的分佈會顯示在這裡。 | |
使用者:失敗的執行中最嚴重的錯誤是什麼? | |
Copilot:這是失敗的執行中最嚴重的錯誤。 | |
使用者:他們在哪些機器上失敗最多? | |
Copilot:以下是發生最多故障的機器名稱。 | |
使用者:成功的流程的平均執行持續時間是多少? | |
Copilot:這是成功流程的平均執行持續時間。 |
影響輸出格式
您可以透過要求明確的輸出類型來影響 Copilot 的輸出格式,例如以長條圖的形式顯示失敗與成功的流程運行分佈。此提示可能會產生以下結果:
清除先前的提示上下文以重新開始
如果您想重置與 Copilot 的交談,請選擇副手名稱旁邊的三個點 ...
,然後選擇新聊天。
編輯並重新執行 Copilot 傳回的 FetchXML 查詢
您可以透過程式碼區域中的就地編輯來微調 Copilot 傳回的查詢。 只需變更程式碼以符合您的新搜尋條件,然後選擇執行。 為了說明這一點,讓我們考慮以下提示:
- 最近三天按計劃觸發了多少流量?
變更前查詢結果
<fetch version="1.0" mapping="logical" aggregate="true">
<entity name="flowrun">
<attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
<filter type="and">
<condition attribute="parentrunid" operator="null"/>
<condition attribute="triggertype" operator="eq" value="Scheduled"/>
<condition attribute="starttime" operator="ge" value="2024-05-05T12:28:35.000Z"/>
</filter>
</entity>
</fetch>
變更的查詢結果
<fetch version="1.0" mapping="logical" aggregate="true">
<entity name="flowrun">
<attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
<filter type="and">
<condition attribute="parentrunid" operator="null"/>
<condition attribute="triggertype" operator="eq" value="Instant"/>
<condition attribute="starttime" operator="ge" value="2024-04-01T12:28:35.000Z"/>
</filter>
</entity>
</fetch>
驗證 Copilot 產生的 FetchXML 查詢結果
以下步驟將引導您完成在 Power Automate 雲端流程中驗證 (並可能重複使用) FetchXML 查詢的程序。
步驟 1:複製 FetchXML 查詢
將查詢提交給 Copilot 後,您會收到回覆,其中包含標有顯示程式碼的連結。 若要複製程式碼,請選擇此連結,然後選擇位於 FetchXML 框右上角的複製圖示。
步驟 2:建立雲端流程並測試 FetchXML 查詢
- 導覽到 Power Automate 入口網站,並從左側導覽功能表中選擇我的流程。
- 繼續選擇命令列上的 + 新流程 ,然後從下拉式選單中選擇即時雲端流程。
- 輸入流程名稱,選取手動觸發流程,然後選取建立。
- 雲端流程設計工具出現。 尋找然後選取 + 新增步驟按鈕。
- 在出現的搜尋欄中,輸入 Dataverse,然後從結果中選擇 Dataverse 連接器。
- 顯示各種動作。 捲動瀏覽,直到找到並選擇列出資料列動作。
- 在 列出行 動作中,選擇 顯示進階選項 連結。
- 出現一個 FetchXML 查詢欄位。 您可以在此欄位中輸入 Copilot 之前產生的複製 FetchXML 查詢。
- 在 FetchXML 貼上後,選擇儲存。
- 選擇 測試來測試您的流程。
- 請依照螢幕上的指示手動啟動流程以查看其結果。
步驟 3:了解結果
假設您問 Copilot上個月我們有多少失敗的流程和成功的流程?此提示會產生類似下列範例的 FetchXML 查詢:
<fetch version="1.0" mapping="logical" aggregate="true" count="3" page="1">
<entity name="flowsession">
<attribute name="flowsessionid" alias="flowsession_count" aggregate="count" />
<attribute name="statuscode" alias="flowsession_statuscode" groupby="true" />
<filter type="and">
<condition attribute="completedon" operator="last-x-months" value="1" />
</filter>
</entity>
</fetch>
如果資料與指定的 FetchXML 查詢相符,則步驟 2 中設定的列出資料列 Dataverse 動作會以 JSON (JavaScript 物件標記法) 格式傳回資料,該格式本質上是一種用於以組織良好的方式呈現資料的方法,使其易於閱讀和使用。
對於前面提到的基於分佈的問題,資料以一個或多個欄位 (statuscode
) 以及傳回每個群組的數字的聚合 (count
) 進行分組 (即 failed
、succeeded
等)。
傳回的每筆記錄都包含以下欄位:
flowsession_count
:工作流程執行的次數。flowsession_regardingobjectid
:流程執行的唯一識別碼。flowsession_statuscode
:流程執行的狀態 (例如失敗)。workflow_name
:流程的名稱。
如果您想知道特定流程執行了多少次,請查看 flowsession_count
記錄列,其中workflow_name
是您的流程名稱。
了解 Copilot 對有問題的提示的回覆
此表顯示了當 Copilot 無法理解您的問題、意圖或產生有效答案時傳回的預設回應。
Copilot 回覆 | 詳細資料 |
---|---|
Sorry, something went wrong. Please try again. |
發生未預期的錯誤。 重新表達您的問題,然後再試一次。 |
Sorry, I couldn't find any results for that query. Please try again by refining your question, or consider using a sample suggestion from the prompt guide. |
問題已被理解並產生了有效的查詢,但沒有可返回的資料。 |
Sorry, I couldn’t understand your question. Rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. |
您的問題無法轉換為有效的 FetchXML 查詢。 重新表達您的問題,然後再試一次。 |
Sorry, Copilot is at capacity and temporarily unavailable — please try again in a little while. |
後端有資源限制。 稍後重試您的問題。 |
Sorry, your message contains potentially harmful content. Please ensure your input is appropriate and try again. |
後端服務阻止了您的問題,因為它可能包含潛在有害的內容。 從您的問題中刪除任何可能有害的內容,然後再試一次。 |
Sorry, I was not able to generate a valid answer based on your question. Please rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. |
產生的 FetchXML 無效,或當 Copilot 嘗試執行查詢時查詢失敗。 重新表達您的問題,然後再試一次。 |
Sorry, your search includes too many results. Please refine your query and try again. For examples on how to limit search results returned by Copilot, visit our documentation page. |
套用於您的查詢的篩選器超出了 FetchXML 中的目前彙總限制。 新增更合適的篩選器,例如僅昨天或上個月的資料,以確保查詢返回這些限制內的資料。 |
已知問題與限制
以下清單包含自動化中心中 Copilot 的已知限制。
- Copilot 是一項仍在開發中的新技術。 它針對英語語言進行了最佳化,對其他語言的支援有限。 因此,它的部分內容可能會以英文顯示,而不是您的慣用語言。
- Copilot 目前僅在 Dataverse 位於美國的環境中可用。
- Copilot 可能會傳回錯誤或不完整的資料以及 FetchXML 查詢。
- Copilot 最初只能回答有關桌面流程活動、雲端活動、工作佇列和 Power Automate 的一般產品功能問題。
- 在多回合交談中,Copilot 僅保留最後 10 個問題的上下文。 如果您遇到錯誤或不完整的結果,請考慮重設交談。
- 生成答案 (文件技能) 不支援多回合交談。
- 對於傳回大型結果集的查詢,Copilot 可能無法傳回或呈現結果。