透過將 Microsoft Copilot Studio 代理直接整合到模型驅動的應用程式表單中,為使用者提供即時、領域專屬的 AI 洞察。 此架構使用 Power Apps 元件框架(PCF)控制項來調用 Copilot Studio 代理 API,實現對臨床評估、投資建議及情境指引等情境的智慧決策支援。
小提示
本文提供了一個範例情境及如何在模型驅動應用程式表單中提供情境式 AI 洞察的視覺呈現。 該解決方案是一個通用的範例情境架構,可以用於許多不同的情境和行業。
架構圖
Workflow
此工作流程說明 Power Apps 元件框架(PCF)控制如何與 Copilot Studio 代理 API 整合,直接在模型驅動的應用程式表單中,向使用者提供智慧且具領域感知的指引。
使用者互動: 使用者會開啟一個模型驅動的應用程式表單,裡面嵌入了自訂的 PCF 控制項。
觸發事件: PCF 控制會
Xrm.Copilot.executeEvent()呼叫以產生具有唯一事件名稱的自訂事件。 控制項會傳遞記錄上下文與元資料,包括記錄 ID、選取的欄位,以及使用者和環境變數。代理主題執行: 該事件會觸發一個定義為 Copilot Studio 代理的主題,並具有唯一事件名稱。 代理會透過領域特定的提示詞、邏輯和外掛來評估上下文。
AI 推理: 代理人處理輸入並產生結構化回應建議、自適應卡片、摘要或智慧洞察。
回應已返回: PCF 非同步接收到代理的回應有效載荷。
使用者評論: PCF 會在表單介面中呈現洞察資料供審查。
可選行動: 使用者可以透過表單將推薦套回 Dataverse,例如更新欄位或觸發流程。
使用案例細節
此架構支援模型驅動應用程式形式的使用者需要即時、領域專屬洞察或決策支援的情境。 他們不再需要自行導航或手動彙整資料,而是能獲得由 AI 驅動的情境推薦。
範例使用案例
- 醫療保健:臨床醫師會根據症狀、生命徵象及病史接受病患治療建議。
- 財務:顧問會獲得符合當前投資組合及風險承受度的投資建議。
商業價值
- 透過嵌入式 AI 加速決策。
- 讓使用者保持上下文——不必在應用程式或儀表板間切換。
- 透過使用由自訂提示驅動的可重複使用代理主題,套用領域規則以確保一致性。
Components
- 模型驅動應用程式:承載表單介面並內建 PCF 控制項。
- PCF 控制:一套自訂的 Power Apps 元件框架控制,可呼叫代理 API。
- Copilot Studio 代理:管理透過事件觸發的主题。
- 自訂提示:提供領域推理、資料查詢、評分邏輯及結構化推薦。
- Dataverse 表格:儲存應用程式資料,並在洞察審查後可選擇性更新。
為什麼選這些元件?
- PCF 能在模型驅動的應用程式表單中直接進行深度 UI 自訂與邏輯注入。
- Copilot Studio 簡化了領域提示詞管理,無需重新部署應用程式,並利用自訂事件中收到的事件參數。
- 代理 API 允許應用程式與 AI 邏輯之間進行鬆散耦合。
考慮事項
這些考慮會實施 Power Platform Well-Architected 的核心支柱,也就是一組能夠改善工作負載品質的指導原則。 在 Microsoft Power Platform Well-Architected 中深入瞭解。
Reliability
- 針對代理 API 呼叫實施重試與逾時政策。 PCF 中的表面非阻塞錯誤狀態。
- 提供優雅的降級。 若代理呼叫失敗,請顯示快取或基於規則的指引,以確保表單仍可使用。
- 如果上游代理服務降級,使用環境變數來停用 AI 呼叫。
- 透過遙測(App Insights、Dataverse 外掛或自訂日誌)監控代理程式調用的成功與失敗率,以偵測迴歸現象。
安全性
- 強制最低特權。 只傳送必填欄位和使用者上下文。 千萬不要在預設情況下傳送完整記錄的資料負載。
- 尊重資料分類。 除非治理政策允許傳輸至 Copilot Studio,否則排除或符號化個人資料及受保護的健康資訊(PHI)。
- 使用環境分離(開發、測試、生產)與管理解決方案來控制代理主題的呼叫位置。
- 尊重Dataverse安全。 PCF 應透過平台環境請求資料,以確保行與列的安全受到保護。
- 確保代理程式的回應不會自動提交。 使用者必須在資料寫入前確認。
卓越營運
- 原始碼控制 PCF 與代理程式定義。 透過管線任務自動化建置與打包。
- 使用解決方案檢查器和靜態分析來驗證部署前的元件。
效能效率
- 非同步執行代理程序呼叫。 不要阻擋表單加載。 顯示載重或漸進揭露。
- 在會話中或資料未變狀態時,快取近期回應以減少重複呼叫。
體驗最佳化
- 以簡潔可掃描的形式呈現洞察,例如卡片、嚴重性徽章和行動呼籲按鈕。
- 清楚標示 AI 建議內容,並在有信心或有理由時加以展示。
- 提供接受、拒絕和回饋行動。 切勿在未經同意的情況下覆寫使用者輸入的資料。
- 透過鍵盤導航、螢幕閱讀標籤及高對比主題支援無障礙功能。
- 當你預期會有多語言用戶群時,請將提示與回應在地化。
負責任的人工智慧
此工作負載會啟動使用 domain prompt 的 AI 代理,並可能選擇性地包含生成元件。 該平台(Copilot Studio 和 Power Platform)提供基線治理,但解決方案擁有者必須在自訂提示、資料政策和驗收流程中加入領域專屬的防護措施。 範例根據業務需求評估使用者資料,僅傳遞範圍上下文。
自訂提示包含護欄,這些護欄與負責任 AI 原則相輔相成。 該解法實現了以下原則:
- 公平性:除非明確要求,否則避免在提示中加入敏感的人口統計屬性。 在啟用寫回前,先檢查輸出是否有意外偏見。
- 可靠性與安全性:代理回應從不會自動寫入 Dataverse。 使用者必須審核並接受(需要人類參與的流程)。 對於低品質回應,新增信心門檻與備用訊息。
- 隱私與安全:只通過需要的最低紀錄欄位。 除非經過資料治理批准,否則應排除或隱藏個人資料。 只記錄排除敏感有效載荷的遙測數據。
- 包容性: 渲染結果呈現為可存取格式(文字與自適應卡片語意)。 支援螢幕閱讀器與高對比度模式。 提供用於多語言部署的在地化掛鉤。
- 透明度: 明確標示洞察為 AI 生成。 說明你評估了哪些資料欄位,以及哪位代理人或主題提出了建議。 提供「了解更多」連結,指向貴組織的 AI 使用政策。
- 問責制: 人類做出最終決定。 沒有自動更新。
貢獻者們
本文由 Microsoft 維護。 下列參與者撰寫本文。
主要作者:
- Ramakrishnan Raman,高級軟體工程師