工具是你的代理人用來採取行動的原子能力。 它們能查詢日誌、執行指令、執行程式碼、搜尋文件及發送通知。 您的代理人會根據任務自動選擇合適的工具。
| 類別 | 內容涵蓋 | 設定 |
|---|---|---|
| 內建 | Azure 操作、診斷、監控、日誌查詢與視覺化 | 無(透過管理身份取得) |
| MCP | 任何透過模型情境協定(Model Context Protocol)的外部服務 | 新增 MCP 連接器 |
| 程式碼執行 | 沙盒環境中的 Python 與 shell 執行 | 無 (內建) |
| 知識 | 文件搜尋、代理記憶體、應用程式拓撲 | 無(內建;部分功能需要連接器) |
| 通訊 | 電子郵件和 Teams 通知 | 新增 Outlook 或 Teams 連接器 |
| 事件管理與 DevOps | 事件平台與原始碼庫 | 新增平台連接器 |
| 自訂工具 | 你自己的 Kusto、Python、Link 和 HTTP 工具 | 在建構器介面中建立 |
結合工具、 技能 與 客服人員,您可以創造強大的自動化。 技能將工具與程序指令結合。 客製化代理人會獲得專屬的工具組。
內建工具
您的代理程式包含 Azure 操作、診斷、監控及日誌查詢的工具。 這些工具會直接透過代理的管理身份運作,所以你不需要設定連接器。 確保你的代理人員對目標資源擁有適當的 RBAC 權限 。
內建工具涵蓋整個營運範圍:執行 Azure CLI 指令、查詢 Application Insights 與 Log Analytics、分析 Azure Monitor 指標、使用 kubectl 管理 AKS 叢集、診斷容器應用、功能應用、應用服務等。 專門的診斷工具會進行更深入的分析,包括 CPU 配置檔、API 管理診斷、部署驗證、可靠性評估及修復行動。 視覺化工具能產生圖表並與 Grafana 儀表板整合。
您的代理人會根據資源類型和問題的性質選擇合適的工具。 欲深入了解 Azure 診斷能力,請參閱 Azure 可觀察性 與 根本原因分析。
MCP 工具
模型情境協定(MCP)透過任何相容 MCP 伺服器的工具來擴充您的代理程式。 你可以連接自己的伺服器或非 Microsoft 的 MCP 伺服器,支援像 Datadog、Elasticsearch、Dynatrace、New Relic、Splunk 和 Hawkeye 等可觀察性平台。
當你連接 MCP 伺服器時,代理會自動發現其工具。 每個工具使用帶有其連接 ID 的命名空間(例如 my-server_list_incidents)。 你可以用通行符模式(例如 my-server/* 包含連線中的所有工具)來指派 MCP 工具給自訂代理。 當 MCP 工具執行時,聊天中的工具卡會顯示一行狀態線,包含工具名稱和結果。
關於連接器的設置,請參見 連接器。
程式碼執行
您的代理可以在沙盒環境中撰寫並執行程式碼,用於資料分析、自訂計算及報告產生。 內建的程式碼直譯器在隔離的容器中執行 Python 和 shell 指令。 此功能對於處理查詢結果、產生圖表及建立 PDF 報告非常有用。
你也可以用自己寫好的函式和 pip 依賴項,建立自訂的可重複使用的 Python 工具。 與即時產生程式碼的程式碼直譯器不同,客製化的 Python 工具會執行你定義的邏輯,並搭配特定輸入。
欲了解更多資訊,請參閱 Python 程式碼執行。
工具選擇智慧
每個工具都包含一個 描述提示 ,這是模型在決定使用哪種工具以及如何使用時會閱讀的詳細指示。 這些提示會影響你的經紀人在工具選擇上的思考方式。
平行執行 是在代理識別獨立操作(例如多個不相互依賴的診斷指令)時執行,它會在同一回合內同時執行這些指令。 此方法大幅縮短調查時間。
任務委派對於需要多輪檔案模式匹配、內容搜尋與讀取的複雜搜尋,代理會委派給內建的專門探索任務。
工具路由 ,代理人為每次操作選擇最合適的工具。 它直接使用簡單的檔案模式搜尋,搭配 FileSearch 進行,而複雜的探索任務則使用任務工具。 Shell 指令會經過安全的執行環境。
開發團隊持續優化工具提示,以提升推理品質與調查速度。
知識
您的代理人會運用知識工具來存取組織脈絡,並隨著時間建立對環境的理解。 文件搜尋能從你的 知識庫中找到相關的程序和執行手冊。 代理記憶體提供上傳檔案間的向量搜尋。 應用程式拓撲結構圖繪製資源關係與網路連線。
故障排除指南(TSG)檢索會找到並遵循來自 Azure DevOps 維基的指南。 當您的代理程式從調查中學習時,知識圖會針對您的環境建立一個持續的實體關係模型。
欲了解更多知識運作方式,請參閱 「記憶與知識」。 要新增文件,請參見 「上傳知識文件」。
通訊
透過你們團隊使用的管道,將調查結果傳送。 將 Outlook 連接到帶有附件的電子郵件摘要和報告。 將 Teams 鏈接上以便在你的頻道中發布更新並回覆對話。
兩者都需要設定各自的 連接器 。 關於設定與使用,請參見 「發送通知」。
事件管理與 DevOps
您的客服人員能整合事件管理平台及原始碼庫。
事件平台:連接 PagerDuty 或 ServiceNow 以接收警報並管理事件生命週期。 欲了解更多資訊,請參閱 事件平台 與 事件應變。
DevOps:連接 GitHub 或 Azure DevOps 倉庫以存取倉庫、拉取請求、問題及工作項目。 欲了解更多資訊,請參閱 Set up Azure DevOps connector。
自訂工具
為你所處環境的作業創建自己的工具。 有四種類型可供選擇:
| 類型 | 應用案例 |
|---|---|
| 庫斯托 | 執行預設的 KQL 查詢並進行參數替換。 |
| Python(編程語言) | 執行帶有 pip 依賴的自訂 Python 函式。 |
| 連結 | 從帶有動態參數的範本產生網址。 |
| HTTP 用戶端 | 呼叫帶有認證的 REST API。 |
透過建構者介面建立自訂工具。 把它們綁定到 技能 上,或指派給 客製代理人。 欲了解更多資訊,請參閱 Kusto 工具 與 Python 程式碼執行。