开发与工程 ✓ Microsoft · 官方

Azure AI Search TypeScript 技能

帮助 TypeScript 开发者构建向量、混合和语义搜索应用。

50/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-ai-searchtypescriptvector-searchhybrid-search
+3semantic-rankingnpmazure-sdk

这个 Skill 能做什么,适合哪些场景?

该技能面向使用 JavaScript/TypeScript Azure AI Search SDK 的开发者。它覆盖索引创建与管理、文档写入、全文搜索、向量搜索、混合搜索、语义排序、过滤、分面、自动补全和建议。内容还介绍 DefaultAzureCredential 与托管身份认证,以及基于知识库的代理式检索场景。它适合需要在 Azure AI Search 中实现检索功能的编码代理,但不会提供嵌入生成函数或完整应用。

指导安装 @azure/search-documents 和 @azure/identity,配置 Azure Search 环境变量,创建 SearchClient 与 SearchIndexClient,定义包含向量字段和 HNSW 配置的索引,上传及批量操作文档,执行全文、向量、混合和语义搜索,使用过滤器与分面,并配置自动补全和建议器。示例会读取 Azure Search 端点、索引名称及可选密钥等环境变量,并输出搜索结果、分数、分面或语义摘要。

适合
  • TypeScript 开发者需要创建包含文本字段和嵌入字段的 Azure AI Search 产品索引时。
  • 应用需要同时结合关键词与向量相似度执行混合检索时。
  • 面向自然语言查询的应用需要语义排序、摘要或答案提取时。
  • 团队需要按类别、价格等字段过滤结果并展示分面统计时。
  • 代理应用需要使用 Azure AI Search 支持知识库或代理式检索时。

如何安装这个 Skill?

使用前请注意
  • 示例包含索引创建、上传和删除文档等外部写操作,但没有确认、权限范围或恢复步骤;生产使用前应先审查 RBAC、密钥存储、过滤器安全边界和回滚策略。
  • 参考示例中的语义配置字段命名存在潜在不一致,且 SDK/API 版本前提未固定;应依据目标包版本和官方文档逐项编译核验。
  • 核心功能依赖 Azure AI Search、Entra ID 及可能的嵌入/语义服务;未提供中国大陆网络可达性或区域限制说明。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
需要预先安装
  • Node.js
  • @azure/search-documents
  • @azure/identity

先安装依赖:npm install @azure/search-documents @azure/identity。若安装整个技能集合,README 提供的命令是:npx skills add microsoft/skills,然后在向导中选择所需技能。源材料未说明如何单独通过该命令指定 azure-search-documents-ts 技能。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-typescript/skills/azure-search-documents-ts" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 请用 @azure/search-documents 为产品目录创建向量索引,并实现文本、向量和混合搜索

将该技能放入编码代理可加载的技能目录后,使用类似“请用 @azure/search-documents 为产品目录创建向量索引,并实现文本、向量和混合搜索”的请求。配置 AZURE_SEARCH_ENDPOINT 和 AZURE_SEARCH_INDEX_NAME;使用密钥时配置 AZURE_SEARCH_ADMIN_KEY,使用 DefaultAzureCredential 时配置 AZURE_TOKEN_CREDENTIALS=prod。嵌入生成函数需要由应用自行提供。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖从索引设计到查询执行的完整 Azure AI Search TypeScript 基础流程。
  • 同时包含全文、向量、混合和语义搜索示例。
  • 提供 Entra ID、DefaultAzureCredential 和托管身份认证模式。
  • 包含过滤、分面、自动补全、建议和批量文档操作。
  • MIT 许可,且来自 Microsoft 的 Agent Skills 仓库。
局限
  • 示例依赖应用自行实现的 getEmbedding 函数,未提供嵌入模型方案。
  • 内容主要是代码片段和最佳实践,不是完整可运行项目。
  • 未给出 Azure 资源创建、索引部署或服务定价说明。
  • 语义搜索示例要求索引先配置语义配置。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Azure AI Search TypeScript 技能 本页 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure AI Search Python 技能 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure AI Search .NET 开发技能 ✓ Microsoft · 官方 51 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure AI 服务技能 ✓ Microsoft · 官方 49 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure AI Projects TypeScript 技能 ✓ Microsoft · 官方 49 · 谨慎使用 ★ 2.7k 3 个月前 MIT

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
50/ 100 五分制 2.5 / 5
1信任安全14 / 25 · 2.8/5

提供 Entra ID、托管身份和环境变量认证示例,并建议使用文档级安全过滤器;但未明确最小 RBAC 权限、密钥保护、数据流、用户确认、外部写入影响或回滚方案,因此扣分。

2可靠稳定8 / 20 · 2.0/5

核心 TypeScript 工作流覆盖索引、上传、全文、向量、混合和语义搜索;但没有该技能专属测试、输入校验或可诊断的异常处理,且主文档与参考文档在语义配置字段写法等细节上存在潜在不一致,因此静态分不超过10。

3适用触发10 / 15 · 3.3/5

目标 SDK、TypeScript 场景和主要功能触发条件较清楚;但未声明非适用范围、服务版本前提、输入输出契约、地区网络可达性或中文使用注意事项,因此扣分。

4规范维护8 / 15 · 2.7/5

SKILL.md 结构清晰,包含安装、认证、核心示例、最佳实践、MIT 许可证、作者和 1.0.0 版本,并提供两个参考文件;但缺少变更日志、维护责任和更新路径说明,限制与故障排查也不充分。

5有效结果6 / 15 · 2.0/5

示例可直接作为搜索、索引和语义检索的起点,覆盖面较好;但嵌入生成、索引现有状态、服务配置、权限和生产级错误处理仍需用户补全,部分 API 细节还需核验,因此仅给中等静态效用分。

6证据核验4 / 10 · 2.0/5

参考文件提供 Azure SDK for JS 和 Microsoft Learn 的来源指向,仓库还显示存在通用 CI 与测试基础设施;但没有该技能专属可审计测试或实际执行结果,静态证据覆盖有限。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 9ccaf7c3704a 评估证据[1][2][3][4][5][6][7][8][9][10][11][12]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

使用该技能是否需要 Azure AI Search 服务?
需要。示例要求配置 AZURE_SEARCH_ENDPOINT,并围绕 Azure AI Search 客户端和索引执行操作。
必须使用管理员密钥吗?
不必须。SKILL.md 将 AZURE_SEARCH_ADMIN_KEY 标记为可选,并展示了 DefaultAzureCredential 和 ManagedIdentityCredential。
该技能会自动生成向量嵌入吗?
不会。向量搜索示例调用应用自行提供的 getEmbedding 函数。
它适合构建完整搜索产品吗?
它适合作为编码代理的 SDK 实现参考;源材料没有表明它包含前端、部署流程或完整产品模板。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure AI Search Python 技能

帮助 Python 开发者构建向量、混合与语义搜索应用。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI Search .NET 开发技能

为 .NET 应用提供 Azure AI Search 的全文、向量、语义和混合检索实现指南。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI 服务技能

为编码代理提供 Azure AI 搜索、语音、OpenAI 与 OCR 操作指引。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI Projects TypeScript 技能

为 TypeScript 开发者提供 Azure AI Foundry 项目、智能体和评估的 SDK 实现指导。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

★ 2.7k FS 57 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Blob Storage TypeScript 技能

为 TypeScript/JavaScript 应用提供 Azure Blob Storage 的上传、下载与管理实现范式。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 文档智能 TypeScript 技能

在 TypeScript 应用中提取文档文本、表格和结构化字段。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Queue Storage TypeScript 技能

帮助 TypeScript/JavaScript 应用可靠地发送、接收和管理 Azure 队列消息。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 应用配置 TypeScript 技能

帮助 TypeScript 应用集中管理配置、功能开关和动态刷新。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI Foundry 项目开发助手

帮助 .NET 开发者管理 Foundry 项目、智能体与评估流程。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI 内容安全 TypeScript 技能

帮助 TypeScript 应用检测有害内容并管理自定义拦截词。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

MCP 服务器开发指南

帮助开发者为外部 API 构建结构清晰、可测试、便于 LLM 使用的 MCP 服务器。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 持久化智能体 .NET 技能

为 .NET 开发者提供 Azure AI 持久化智能体的完整开发模式。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI 持久化智能体 Java SDK

帮助 Java 开发者构建、运行和管理带线程、消息与工具的持久化 Azure AI 智能体。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

★ 2.7k FS 54 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Playwright 云端测试技能

在 Azure 云端浏览器上扩展 TypeScript Playwright 测试并发布结果。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Rust Blob 存储技能

帮助 Rust 开发者使用官方 Azure SDK 管理 Blob 和容器。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB TypeScript 技能

为 TypeScript 和 JavaScript 编码代理提供 Cosmos DB 数据操作模式。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Hubs TypeScript 技能

帮助 TypeScript 开发者构建高吞吐、可分区且支持检查点的 Azure Event Hubs 流处理应用。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 翻译 TypeScript 技能

帮助 TypeScript 开发者快速构建文本、转写、语言检测和文档翻译应用。

★ 2.7k FS 50 谨慎使用 3 个月前

相关 Skills