與 Power Apps MCP 伺服器協作

這很重要

自 2026 年 5 月 1 日起,代理來源將只支援使用 Power Apps MCP 伺服器建立任務的代理。 確保你的代理程式在那之前已經正確接入 Power Apps MCP 伺服器 ,才能繼續使用代理資料流。 如果你的代理沒有使用 Power Apps MCP 伺服器,代理資料流就不會出現在你的模型驅動應用程式中。 更多資訊:將您的代理資料流整合至 Power Apps MCP 伺服器以使用

模型情境協定(MCP)是一種開放協定,能實現大型語言模型(LLM)應用與外部資料來源及工具之間的無縫整合。 您的代理可以使用 Power Apps MCP 伺服器與您的 Power Apps 溝通,提供正確的人工監控或代理式工作流程。

這很重要

  • 這是預覽功能。
  • 預覽功能不供生產時使用,而且功能可能受限。 這些功能會受到補充使用規定影響,且在正式發佈前可用,以便客戶可以儘早使用並提供意見反應。
  • 此功能僅提供英文版本,取代早期的 Microsoft Copilot Studio 活動型代理串流。
  • 有關 AI 如何用於此功能的資訊,請參閱 Power Apps MCP 伺服器 invoke_data_entry 工具的常見問題

Power Apps MCP 伺服器為您的代理提供兩種功能:

  • 自動化重複性的應用程式任務:

    Power Apps MCP 伺服器讓代理人員能使用由 Power Apps 開發的進階應用程式工具。 例如,過去作為按需 AI 功能提供的資料輸入代理功能,現在可透過 Power Apps MCP 伺服器對任何代理使用。 若要使用,請建立 Agent、設定 MCP 工具,並將其導向非結構化內容,這樣就可以透過增強型 Agent 摘要產生 Dataverse 記錄,並進行人工審查與核准。

  • 監督代理人的活動:

    Power Apps MCP 伺服器也提供專業工具給商業用戶,以監控代理資料流中的任何代理活動。 代理人現在可以將控制權交給人類,由他們透過 MCP 工具進行審查、協助與引導。 這些工具讓開發者能更好地掌控要發佈到智能代理資料流的任務,以及何時需要進行智能代理與人類的交接。

Power Apps MCP 伺服器

備註

預設情況下,存取代理資料流與監督權限僅限於系統管理員與系統客製化安全角色。 為了讓更多使用者能查看代理資料,請在此列出的資料表上授予組織層級的讀寫權限。 你可以用這些權限建立一個新的安全角色,並視需要將該角色指派給多個使用者。

  • Agent Hub 目標(agenthubgoal)
  • Agent Hub Insight(agenthubinsight)
  • Agent Hub Metric(agenthubmetric)
  • 代理任務(agenttask)
  • 副駕駛(機器人)

Power Apps MCP 工具使用得越多,性能就會越好。 例如,當你在代理人畫布中修正建議時,資料輸入工具會根據你的修正而改進。 要使用增強版的代理訊號功能,請從 Microsoft Copilot Studio 代理啟用並設定 Power Apps MCP 伺服器。 設定完成後,你可以透過代理指令使用自然語言呼叫 Power Apps MCP 伺服器工具。

更多資訊:建立一個連接到 Power Apps MCP 伺服器的自主代理程式

將您的代理程式啟用至 Power Apps MCP 伺服器

若要將先前版本代理資料流中的現有代理設定為使用 Power Apps MCP 伺服器,您必須執行以下操作:

  1. 將 Power Apps MCP 伺服器加入你的代理程式。 要做到這點,請在 Copilot Studio 中開啟該代理,然後選擇 新增工具 在你的經紀人中新增一個工具

  2. 搜尋 Power Apps MCP Server。 尋找 Power Apps MCP 伺服器

  3. 選取 [新增並設定] 新增 Power Apps MCP 伺服器

  4. 更新你的代理程式指令,讓它能在 Power Apps MCP Server 的編排中適當時機使用每個工具。 本文件其餘部分有相關範例說明如何做到這一點。

  5. 儲存並發佈您的代理。

這很重要

對於透過觸發器執行的自動代理情境,Power Apps MCP 伺服器必須設定為使用「Maker 提供的憑證」執行,詳見工具的詳細說明區。 如果這個選項被關閉,請前往 Control Maker 提供的認證憑證 以獲得更多細節。 製造商提供的憑證選擇

工具清單

連接 Power Apps MCP 伺服器後,代理可在 Power Platform 環境中選擇各種工具。 這些工具能生成代理饋送項目,以提供不同的使用者體驗,例如為資料輸入代理提供並排視圖,或在request_for_assistance情境下直接導航至記錄。

工具 描述
審查記錄 記錄完成的活動,以便進行被動的人為監督。
request_assistance 請求人類使用者協助。
invoke_data_entry 在像 Microsoft Dataverse 這樣的資料來源中建立一個或多個紀錄,使用純文字或電子郵件的內容。

審查記錄

將完成的 Agent 工作記錄至 Agent 摘要以供審查。 此 log_for_review 工具適用於代理人擁有足夠資訊可自主行動,但使用者仍應知悉代理人所做之事的情況。 此工具可被視為被動監督代理人執行的高信心或低風險行動的方式。 它最適合用於那些即使代理人執行錯誤,也能輕易修正或回滾的決策。 除了標題、描述和步驟外,你也可以要求工具新增連結到相關的 Dataverse 紀錄或應用程式外部 URL。 如果代理動作觸及多個 Dataverse 記錄,你可以指示代理在建立任務中應該瀏覽哪個記錄。 它可能是代理使用 Dataverse MCP 伺服器建立的紀錄連結,或是上下文中存在的紀錄連結,例如觸發代理執行的記錄。 這些任務會顯示在客服人員動態的 「已完成 」分頁中。

範例指令

當客戶在入口網站訂房時,該代理人必須記錄詳細資料以便審核。 評論項目標題應依據預訂參考編號,並必須使用精確的前綴「Review Web Booking: 」。 在評論說明中,請撰寫簡明的訂房摘要,包含主要欄位如訂位參考、訂位日期、座位號碼及狀態,讓審核者在不打開紀錄的情況下快速了解處理內容。 請確保描述簡短段落,並準確反映預訂紀錄中的當前數值。 請將你的理由以步驟方式列出。 同時,請附上預約紀錄的連結。

複習範例日誌

request_assistance

request_assistance 工具的預期目的是讓代理能夠向使用者顯示錯誤、問題升級或異常,以便他們能夠採取適當行動。 作為製作者,你可以定義代理程式何時使用 request_assistance 工具的情境。 它會建立一個代理信息饋送任務,且該任務會被放入代理信息饋送中的需要注意區塊。 這是一種非同步操作,會呼叫 Microsoft Copilot Studio 代理,等待人類完成動作。 欲了解有關完成操作動態消息活動的詳細資訊,請參考 「使用代理人消息(預覽)監督模型驅動應用程式中的代理」。

你可以在 Copilot Studio 的活動標籤中查看代理運行的進行中狀態。 使用者完成代理供應的活動後,控制權會透過回撥方式返回代理,代理即可完成該任務。

Copilot Studio 中的進行中狀態

就像這個 log_for_review 工具一樣,你可以控制任務的標題、描述和步驟輸出,並且在告訴客服要與特定任務關聯哪些連結時,也能具體說明。

範例指令

當此代理因建立新的支援案件而被觸發時,應請求協助。 在申請中,請在問題值前加上「需要協助:」作為標題前綴。 在任務描述中包含問題類型、議題描述、報告日期及解決值。 包含你的推理步驟。 同時附上相關 Dataverse 發行紀錄的連結。 使用者完成任務後,請將案件狀態設為關閉,繼續處理。

請求使用者協助範例

設計你的用戶參與流程

在撰寫代理人指示前,先決定人工監督在工作流程中應屬於哪個位置。 請使用以下問題來判斷哪些時刻應該使用 request_assistance、哪些應用 log_for_review,以及哪些由代理人自主管理。

問題 指引 工具
到底在哪裡有高風險? 高風險的結果無論代理人是否自信,都需要監督。 明確指示代理人暫停。 request_assistance
什麼時候總是需要使用者介入? 如果你能把它當作規則來說明,就直接在客服的指示中編碼。 request_assistance
哪些輸入會不可預測地變化? 非結構化資料、邊緣案例和新奇情況並非總是能被預測。 指示程式代理動態呈現這些資訊。 request_assistance
代理人需要答案才能繼續嗎? 如果代理在沒有人為輸入的情況下被阻擋,應該等待答覆。 如果它可以繼續進行,而人工在事後才審核,那就不應該這樣做。 request_assistance 如果是, log_for_review 如果不是
使用者是否擁有結果? 合規要求、高價值核准或政策決策,即使代理人有信心,也可能需要人工簽核。 log_for_review

提示

一個設計良好的經紀人不會不斷尋求幫助。 相反地,它在恰當的時刻提出問題。 真正重要的決策時要節制使用 request_assistance ,剩下的就交給 log_for_review 自己處理。

依模式分類的範例指令

明確規則:

「對於預估損失超過5,000美元的理賠,請先 request_assistance 將理賠轉交給指定的理賠員再進行。」

動態判斷:

「如果損失原因不明或理賠文件相互矛盾,請用 request_assistance 來標記理賠以供理算員審查。」

被動監督:

完成保障決定後,請使用 log_for_review 記錄結果並確認理賠已被清除以繼續前進。


範例:房屋保險理賠判定代理人

以下範例展示了這些模式如何應用於完整的真實世界工作流程。

當有新的理賠申請時,代理人會自動觸發。 它會從Dataverse中提取相關保單、背書及支持文件,然後推理以產生保障決定,檢查保單是否有效、所主張的風險是否涵蓋,以及任何文件衝突是否影響對結果的信心。

接著,代理會使用 Power Apps MCP 伺服器,根據發現出的結果在代理訊息流中顯示。 若理賠要求模糊、利益衝突或需調查員判斷,代理人會使用 request_assistance 為指定調查員建立所需情境的任務。若申請明確無誤,代理人則使用 log_for_review 被動記錄結果,無需採取任何行動。 當理算員完成任務時,代理人會繼續進行其活動,閱讀決定,更新理賠紀錄,並在信息流中記錄完成通知。

結果是工作流程中,客服人員自行處理例行量,只有在真正有足夠上下文的決策點才會拉人介入,讓理賠員能立即採取行動。

invoke_data_entry

invoke_data_entry 工具透過從非結構化輸入(如電子郵件、訊息或文件)中提取結構化資訊,簡化了 Dataverse 紀錄的建立流程。 當從 Copilot Studio 代理程式中呼叫時,系統會自動分析接收到的內容,填寫擷取資料的相關表單,並將建議的條目以任務的形式呈現在代理程式動態中,供使用者審核與核准。 它要求使用者在建立紀錄前審查擬議條目。 紀錄從來不會用 invoke_data_entry 這個工具自動建立。 這使得快速且可靠的資料擷取成為可能,且人力工作量極低。

範例指示 - 由共用電子郵件觸發的代理程式

你就是旅遊點子產生的代理人。 你的工作是處理來信並在 Dataverse 中建立旅遊點子紀錄。

當收到電子郵件時:

  1. 確認郵件內容是否包含與旅遊相關的資訊(無論是在電子郵件正文或附件中)。

  2. 使用此 invoke_data_entry 工具建立旅遊點子紀錄,並列出以下欄位中擷取的資訊:

    • cr3ea_title
    • cr3ea_描述
    • cr3ea_triptype
    • cr3ea_customername
    • cr3ea_customeremail
    • cr3ea_客戶電話
    • cr3ea_destinationcity
    • cr3ea_travelstart
    • cr3ea_travelend
    • cr3ea_旅客人數
    • cr3ea_budgetusd
    • cr3ea_specialrequests
  3. 如果缺少資訊,仍需建立可用資料的紀錄——保留未知欄位為空。

代理訊號接收與完成按鈕

備註

  • 當你為代理程式撰寫指令時,務必依範例指令所示的邏輯名稱來引用 Dataverse 欄位。 清晰且直接的指示能幫助代理人可靠地從輸入建立紀錄。 您可以在 make.powerapps.com 開啟資料表來檢視資料行的邏輯名稱,接著選取資料行,然後開啟資料行以檢視詳細資料。
  • invoke_data_entry 工具支援 .pdf、.xlsx、.docx、.jpeg、.jpg、.png、.gif and.bmp 格式。
  • invoke_data_entry 工具可填充單行文字(非格式)、整數及十進位欄位類型。
  • 確保使用者有權限為目標資料表建立紀錄。

invoke_data_entry工具的運作方式

當你設定 Copilot Studio 代理使用 Power Apps MCP 伺服器並啟用 invoke_data_entry 工具時,代理程式會遵循以下流程:

  1. 代理觸發器會根據你的設定觸發——例如郵件寄入受監控的信箱或新上傳到SharePoint的文件。
  2. 客服會分析收到的內容和你的指示,以判斷是否應該使用該 invoke_data_entry 工具。
  3. 如有需要, invoke_data_entry 工具會被呼叫,傳遞輸入內容及目標 Dataverse 表格與欄位以進行預測。
  4. 該工具處理輸入、擷取相關資訊,並在 Dataverse 表單中為每個映射欄位填充建議值。
  5. 一個任務會出現在代理動態中。 選擇它開啟了資料輸入審查的體驗。 左邊面板顯示原始輸入,右側面板則顯示填入建議值的表單。
  6. 使用者可以檢視擷取出來的數值,必要時進行修正,然後將紀錄儲存到 Dataverse。

提供意見反應

關於 invoke_data_entry 工具的回饋意見:

  1. 開啟 Agent 摘要中的 invoke_data_entry 工作。
  2. 在任務標題中選擇回饋按鈕。
  3. 可以選擇讚美、回報問題或提出建議。

代理反饋按鈕

將代理人加入您的模型驅動應用程式(預覽)

在模型驅動應用程式中監督代理(Agent feed)中的代理(預覽)