使用 Azure MCP 伺服器來管理 Azure AI 搜尋服務資源,包括搜尋服務、索引和具有自然語言提示的 查詢 。 您不需要記住特定的命令語法。
Azure AI 搜尋服務 (先前稱為 Azure 認知搜尋) 是一項雲端搜尋服務,可提供 API 和工具,用於建置遵循擷取增強產生 (RAG) 模式的應用程式和代理程式,以將 AI 模型與外部資料連接起來,以及更傳統的案例,例如目錄和文件搜尋。 它可以扮演向量數據庫或綜合檢索系統的角色,具有向量和關鍵字檢索、重新排名以及最近的代理檢索支持。
備註
工具參數:Azure MCP 伺服器工具會定義完成工作所需資料的參數。 其中一些參數是每個工具特有的,並記載於下方。 其他參數是全局參數,並由所有工具共用。 如需詳細資訊,請參閱 工具參數。
索引:取得索引詳細資料
使用 Azure MCP 伺服器來擷取 AI 搜尋 索引的詳細資訊。 您可以檢視索引結構描述、欄位、分析器、評分設定檔和其他索引屬性。
範例提示包括:
- 取得索引詳細數據:「在我的 'mysearchservice' 服務中顯示 'products' 索引的詳細數據。」
- 查看索引結構:「服務 'mysearchservice' 的『users』索引中有哪些欄位?」
- 索引結構:「描述搜尋服務『mysearchservice』中『文件』索引的結構。」
| 參數 | 必要或選用 | Description |
|---|---|---|
| 服務 | 為必填項目 | Azure AI 搜尋服務的名稱 (例如 my-search-service)。 |
| 指數 | 可選 | Azure AI 搜尋服務內搜尋索引的名稱。 如果未指定,將列出所有索引。 |
破壞性: ❌ |冪等: ✅ |開放世界: ❌ |只讀: ✅ |秘密: ❌ |本地要求: ❌
Index:查詢索引
使用 Azure MCP 伺服器針對 AI 搜尋索引執行 搜尋查詢 。 此功能可協助您使用搜尋字詞尋找特定內容。
範例提示包括:
- 簡單查詢:「在我的『my-search-service』服務的『文件』索引中搜尋『機器學習』。」
- 抽樣查詢:「在索引「文件」中對談論「ML」或「AI」或「資料科學」進行取樣資料,並告訴我他們談論的內容。」
- 文字搜尋:「在『我的搜尋服務』中搜尋我的『內容』索引,尋找任何提及『氣候變遷』的內容。」
| 參數 | 必要或選用 | Description |
|---|---|---|
| 服務 | 為必填項目 | Azure AI 搜尋服務的名稱 (例如 my-search-service)。 |
| 指數 | 為必填項目 | Azure AI 搜尋服務內搜尋索引的名稱。 |
| 查詢 | 為必填項目 | 要針對 Azure AI 搜尋服務索引執行的搜尋查詢。 |
破壞性: ❌ |冪等: ✅ |開放世界: ❌ |只讀: ✅ |秘密: ❌ |本地要求: ❌
知識:獲取知識庫
取得 Azure AI 搜尋服務知識庫的詳細數據。 知識庫封裝了對一個或多個知識源或索引的檢索和推理功能。 如果未提供特定的知識庫名稱,命令會傳回指定服務內所有知識庫的詳細數據。
範例提示包括:
- 取得知識庫細節:「在搜尋服務 'mysearchservice' 中顯示『支援』知識庫的詳細資料。」
- 查看所有知識庫:「在 AI 搜尋服務『mysearchservice』中列出所有知識庫。」
- 知識庫資訊:「『my-search-service』中有哪些知識庫可用?」
| 參數 | 必要或選用 | Description |
|---|---|---|
| 服務 | 為必填項目 | Azure AI 搜尋服務的名稱 (例如 my-search-service)。 |
| 知識庫 | 可選 | Azure AI 搜尋服務內知識庫的名稱。 |
破壞性: ❌ |冪等: ✅ |開放世界: ❌ |只讀: ✅ |秘密: ❌ |本地要求: ❌
知識:從知識庫擷取
使用特定的 Azure AI 搜尋服務知識庫執行擷取作業,視需要有效地搜尋和查詢基礎資料來源,以尋找相關資訊。 提供單回合擷取的查詢或一或多個交談訊息。 不允許同時指定查詢和訊息。
範例提示包括:
- 使用查詢擷取:「搜尋服務 'my-search-service' 中的 'support' 知識庫,以取得疑難排解的相關資訊。」
- 對話式檢索:「詢問『help-search-service』中的『docs』知識庫:如何設定驗證?」
- 知識庫搜尋:「查詢 'retail-search-service' 中的 'products' 知識庫以取得定價資訊。」
| 參數 | 必要或選用 | Description |
|---|---|---|
| 服務 | 為必填項目 | Azure AI 搜尋服務的名稱 (例如 my-search-service)。 |
| 知識庫 | 為必填項目 | Azure AI 搜尋服務內知識庫的名稱。 |
| 查詢 | 可選 | 自然語言查詢,以便在未提供交談式訊息歷程記錄時擷取。 |
| Messages | 可選 | 傳遞至知識庫的交談歷程記錄訊息。 能夠指定多個訊息條目。 每個項目的格式都為 role:content,其中 role 是 user 或 assistant (例如 user:How many docs?)。 |
破壞性: ❌ |冪等: ✅ |開放世界: ✅ |只讀: ✅ |秘密: ❌ |本地要求: ❌
知識:獲取源頭
取得 Azure AI 搜尋服務知識來源的詳細數據。 知識來源可以直接指向現有的 Azure AI 搜尋服務索引,也可以代表 Azure AI 搜尋服務已在內部編製索引的外部資料 (例如 Blob 儲存體容器)。 這些知識來源在擷取期間由知識庫使用。 如果未提供特定的知識來源名稱,命令會傳回指定服務內所有知識來源的詳細資料。
範例提示包括:
- 取得來源細節:「在搜尋服務『mysearchservice』中顯示『文件』知識來源的詳細資料。」
- 查看所有來源:「在 AI 搜尋服務『mysearchservice』中列出所有知識來源。」
- 來源資訊:「『my-search-service』中設定了哪些知識來源?」
| 參數 | 必要或選用 | Description |
|---|---|---|
| 服務 | 為必填項目 | Azure AI 搜尋服務的名稱 (例如 my-search-service)。 |
| 知識來源 | 可選 | Azure AI 搜尋服務內知識來源的名稱。 |
破壞性: ❌ |冪等: ✅ |開放世界: ❌ |只讀: ✅ |秘密: ❌ |本地要求: ❌
服務:列出服務
使用 Azure MCP 伺服器來列出訂用帳戶中的所有 AI 搜尋服務。 此命令可讓您快速概觀搜尋服務。
範例提示包括:
- 列出服務:「列出我訂閱中的所有 AI 搜尋服務。」
- 顯示服務:「我擁有哪些 AI 搜尋服務?」
- 尋找服務:「我需要查看我的 Azure AI 搜尋服務資源」
破壞性: ❌ |冪等: ✅ |開放世界: ❌ |只讀: ✅ |秘密: ❌ |本地要求: ❌