使用 Azure MCP 服务器管理 Azure AI 搜索资源,包括使用自然语言提示的搜索服务、索引和 查询 。 无需记住特定的命令语法。
Azure AI 搜索 (前 Azure 认知搜索)是一种云搜索服务,它提供 API 和工具,用于构建遵循“检索扩充生成”(RAG)模式的应用程序和代理,以将 AI 模型与外部数据连接,以及用于更传统的方案,例如目录和文档搜索。 它可以发挥向量数据库或具有矢量和关键字检索、重新调整和最近代理检索支持的综合检索系统的作用。
注释
Azure MCP 服务器工具为完成任务所需的数据定义参数。 其中一些参数特定于每个工具,如下所示。 其他参数是全局参数,由所有工具共享。 有关详细信息,请参阅 工具参数。
索引:获取索引详细信息
使用 Azure MCP 服务器检索有关 AI 搜索 索引的详细信息。 可以查看索引架构、字段、分析器、计分配置文件和其他索引属性。
示例提示包括:
- 获取索引详细信息:“在”mysearchservice“服务中显示”products“索引的详细信息。
- 查看索引架构:“”用户“索引中的哪些字段?
- 索引结构:“在搜索服务中描述”documents“索引的架构。
| 参数 | 必需还是可选 | Description |
|---|---|---|
| 服务 | 必选 | Azure AI 搜索服务的名称(例如 my-search-service)。 |
| 索引 | 可选 | Azure AI 搜索服务中的搜索索引的名称。 如果未指定,将列出所有索引。 |
索引:查询索引
使用 Azure MCP 服务器针对 AI 搜索索引运行 搜索查询 。 此功能可帮助你使用搜索词查找特定内容。
示例提示包括:
- 简单查询:“在”my-search-service“服务的”documents“索引中搜索”机器学习”。
- 采样查询:“在索引”文档“中对谈论”ML“或”AI“或”数据科学“的数据进行采样,并告诉我他们谈论的内容。
- 文本搜索:“在”my-search-service“中搜索”内容“索引,查找提及”气候变化“的任何内容。
| 参数 | 必需还是可选 | Description |
|---|---|---|
| Subscription | 可选 | 指定要使用的 Azure 订阅。 接受订阅 ID(GUID)或显示名称。 |
| 服务 | 必选 | Azure AI 搜索服务的名称(例如 my-search-service)。 |
| 索引 | 必选 | Azure AI 搜索服务中的搜索索引的名称。 |
| 查询 | 必选 | 要针对 Azure AI 搜索索引执行的搜索查询。 |
知识:获取知识库
获取 Azure AI 搜索知识库的详细信息。 知识库将检索和推理功能封装在一个或多个知识源或索引上。 如果未提供特定的知识库名称,该命令将返回指定服务中所有知识库的详细信息。
示例提示包括:
- 获取知识库详细信息:“在搜索服务中显示”支持“知识库的详细信息。
- 查看所有知识库:“列出我的 AI 搜索服务中的所有知识库。
- 知识库信息:“my-search-service 中提供了哪些知识库?”
| 参数 | 必需还是可选 | Description |
|---|---|---|
| 服务 | 必选 | Azure AI 搜索服务的名称(例如 my-search-service)。 |
| 知识库 | 可选 | Azure AI 搜索服务中知识库的名称。 |
知识:从知识库中检索
使用特定的 Azure AI 搜索知识库执行检索作,根据需要有效地搜索和查询基础数据源以查找相关信息。 提供用于单轮检索或一个或多个对话消息的查询。 不允许同时指定查询和消息。
示例提示包括:
- 使用查询进行检索:“在服务”my-search-service“中搜索”支持“知识库,了解有关故障排除的信息。
- 对话检索:“在”help-search-service“中询问”docs“知识库:如何配置身份验证?
- 知识库搜索:“在”retail-search-service“中查询”产品“知识库以获取定价信息。
| 参数 | 必需还是可选 | Description |
|---|---|---|
| 服务 | 必选 | Azure AI 搜索服务的名称(例如 my-search-service)。 |
| 知识库 | 必选 | Azure AI 搜索服务中知识库的名称。 |
| 查询 | 可选 | 未提供对话消息历史记录时用于检索的自然语言查询。 |
| Messages | 可选 | 传递给知识库的对话历史记录消息。 能够指定多个消息条目。 每个条目的格式设置为 role:content,其中的角色 user 或 assistant (例如, user:How many docs?)。 |
知识:获取源
获取 Azure AI 搜索知识源的详细信息。 知识源可以直接指向现有的 Azure AI 搜索索引,也可以表示 Azure AI 搜索在内部编制索引的外部数据(例如 Blob 存储容器)。 在检索过程中,知识库使用这些知识源。 如果未提供特定的知识源名称,该命令将返回指定服务中所有知识源的详细信息。
示例提示包括:
- 获取源详细信息:“在搜索服务中显示”文档“知识源的详细信息。
- 查看所有源:“列出我的 AI 搜索服务中的所有知识源”。
- 源信息:“在”my-search-service“中配置了哪些知识源?
| 参数 | 必需还是可选 | Description |
|---|---|---|
| 服务 | 必选 | Azure AI 搜索服务的名称(例如 my-search-service)。 |
| 知识来源 | 可选 | Azure AI 搜索服务中知识源的名称。 |
服务:列出服务
使用 Azure MCP 服务器列出订阅中的所有 AI 搜索服务。 此命令提供搜索服务的快速概述。
示例提示包括:
- 列出服务:“列出订阅中的所有 AI 搜索服务。
- 显示服务:“我拥有哪些 AI 搜索服务?”
- 查找服务:“我需要查看 Azure AI 搜索资源”
| 参数 | 必需还是可选 | Description |
|---|---|---|
| Subscription | 可选 | 指定要使用的 Azure 订阅。 接受订阅 ID(GUID)或显示名称。 |