开发与工程 ✓ Microsoft · 官方

Azure 持久化智能体 .NET 技能

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

48/ 100
谨慎使用

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

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
dotnetazure-ai-agentspersistent-agentsfunction-calling
+3streamingfile-searchazure-ai-search

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

该技能面向使用 Azure.AI.Agents.Persistent SDK 的 .NET 开发者。它覆盖智能体、线程、消息、运行、文件和向量存储的低级管理。内容包含轮询与流式响应、函数调用、代码解释器、文件搜索、Bing Grounding 和 Azure AI Search 示例。适合需要直接控制智能体生命周期和工具执行流程的项目,不是高层项目客户端指南。

指导开发者安装 Azure.AI.Agents.Persistent 和 Azure.Identity,配置 Azure AI 项目端点、模型部署名称及可选连接资源。它展示如何创建、读取和删除智能体、线程、消息、运行、文件和向量存储,如何轮询运行状态或消费流式更新,以及如何处理 RequiresAction、函数调用和 RequestFailedException。它还演示代码解释器、文件搜索、Bing、Azure AI Search、OpenAPI、Azure Functions、MCP、SharePoint 和 Microsoft Fabric 工具的配置。

适合
  • 需要在 .NET 中创建带线程和消息历史的持久化 Azure AI 智能体的后端开发者。
  • 需要实时输出智能体回复的应用团队,可采用 Runs 的流式 API。
  • 需要让智能体调用业务函数并提交工具结果的 .NET 开发者。
  • 需要让智能体搜索上传文档或 Azure AI Search 索引的应用团队。
  • 需要使用代码解释器或 Bing Grounding 构建数学、检索或当前事件问答应用的开发者。

如何安装这个 Skill?

使用前请注意
  • 安装命令使用 --prerelease,但版本栏同时列出稳定版和预览版;应明确目标版本并锁定兼容 API。
  • Azure AI Search 示例中的 searchConnectionId 未定义;函数调用示例直接执行工具,未展示白名单、权限、输入校验或用户确认。
  • 文件上传、代码解释器、外部搜索和 API/MCP 工具可能处理敏感数据或产生外部副作用;部署前应补充数据流、最小权限、审计和回滚说明。
  • 未提供该技能专属的可重复测试结果;应在目标 SDK 版本上验证所有示例。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
  • 本地文件系统
需要预先安装
  • .NET SDK
  • Azure.AI.Agents.Persistent
  • Azure.Identity

安装整个仓库的技能集合:运行 npx skills add microsoft/skills,在向导中选择需要的技能。技能会安装到所选智能体的目录,例如 GitHub Copilot 使用 .github/skills/;仓库中的目标文件位于 .github/plugins/azure-sdk-dotnet/skills/azure-ai-agents-persistent-dotnet/SKILL.md。该技能要求的 .NET 包安装命令为:dotnet add package Azure.AI.Agents.Persistent --prerelease 和 dotnet add package Azure.Identity。

通用方式:手动安装到 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-dotnet/skills/azure-ai-agents-persistent-dotnet" ~/.claude/skills/
rm -rf "$tmp"

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

如何使用这个 Skill?

试试这样说

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

  • 使用 PersistentAgentsClient 在 .NET 中创建持久化智能体和线程,并实现流式响应
  • 为 .NET 智能体添加函数调用和文件搜索

在支持 Agent Skills 的编码智能体中,提出类似“使用 PersistentAgentsClient 在 .NET 中创建持久化智能体和线程,并实现流式响应”或“为 .NET 智能体添加函数调用和文件搜索”的请求。配置 PROJECT_ENDPOINT、MODEL_DEPLOYMENT_NAME;使用 Bing 或 Azure AI Search 时,还需配置对应连接 ID。技能给出了 Stable v1.1.0 和 Preview v1.2.0-beta.8,但没有说明如何选择具体版本。

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

优点
  • 覆盖从智能体创建到资源清理的完整低级工作流。
  • 同时提供轮询、流式响应、函数调用和多种工具集成示例。
  • 明确说明身份验证、运行状态、错误处理和资源清理模式。
  • 仓库采用 MIT 许可证,并处于持续开发和测试扩展阶段。
局限
  • 这是低级 SDK 技能,需要开发者自行处理轮询、状态分支和资源生命周期。
  • 示例依赖 Azure AI 项目端点、模型部署和相应 Azure 连接资源。
  • 源材料没有提供该单项技能的独立测试覆盖、性能数据或成本说明。
  • 部分能力使用预览包版本,具体 API 稳定性需要由采用者自行评估。

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

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

Skill FS 评分 Star 数 最近更新 License
Azure 持久化智能体 .NET 技能 本页 ✓ Microsoft · 官方 48 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure AI Foundry 项目开发助手 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure AI Search .NET 开发技能 ✓ Microsoft · 官方 51 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure OpenAI .NET 开发技能 ✓ Microsoft · 官方 47 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Voice Live .NET 技能 ✓ Microsoft · 官方 46 · 谨慎使用 ★ 2.7k 3 个月前 MIT

源材料明确将 Azure.AI.Projects 列为高层项目客户端,而本技能针对低级的 Azure.AI.Agents.Persistent SDK。若需要直接管理线程、运行和工具执行,可考虑本技能;若需要高层 Foundry 项目客户端,应查看相关 SDK。

FollowSkills 如何评估这个 Skill?

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

文档说明了 Azure 身份认证、环境变量和资源清理,并展示了 DefaultAzureCredential;但未明确最小权限、用户确认、敏感数据处理、工具调用的数据流、外部 API 风险或可恢复回滚。代码解释器、文件上传、函数调用、OpenAPI、MCP 和 SharePoint 等能力可能产生外部影响,因此扣除较多分数。

2可靠稳定7 / 20 · 1.8/5

核心流程、轮询、流式响应、函数调用和异常处理均有示例,且仓库提供通用 CI/评估基础设施;但本技能没有专属测试证据,版本安装说明同时使用 --prerelease 与稳定/预览版本,Azure AI Search 示例引用未定义的 searchConnectionId,轮询和失败状态处理仍不完整,因此静态评分受限并扣分。

3适用触发9 / 15 · 3.0/5

名称、受众、SDK 范围和触发词较清晰,覆盖 CRUD、线程、运行、流式、工具和搜索;但未明确非适用场景、输入输出契约、权限前提或触发边界。功能依赖 Azure AI 服务和网络可达性,未提供中文使用指导或中国大陆网络适配说明,因此扣分。

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

文档结构清楚,包含安装、认证、环境变量、分步示例、工具表、类型表、最佳实践、错误处理、相关 SDK、版本、MIT 许可证和参考链接;但缺少变更记录、明确维护责任与更新流程、完整限制说明、故障排查和稳定参数承诺,因此未满分。

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

对熟悉 Azure/.NET 的用户,示例可直接作为低层代理 SDK 的起点,覆盖主要任务;但部分示例不完整或存在可疑变量/版本假设,缺少生产级重试、取消、超时、权限、敏感文件和工具输出校验,结果仍需较多人工复核,因此按静态上限保守扣分。

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

技能包含版本信息和指向 NuGet、Microsoft Learn、Azure SDK 源码及 samples 的主来源链接,仓库也展示了 CI 与通用测试代码;但未提供该技能路径的专属测试、实际运行结果或第三方复核,且本次未执行任何代码,因此仅给有限静态证据分。

1 2 3 4 5 6

点击维度查看打分理由

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

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

查看完整评分方法 →

常见问题

这个技能是否包含 Azure 服务费用说明?
没有。源材料列出了所需的 Azure 端点、模型部署及部分连接资源,但没有提供价格或成本估算。
需要哪些身份验证配置?
示例使用 DefaultAzureCredential,也提到生产环境可使用 ManagedIdentityCredential。使用默认凭据时,源材料要求配置 `AZURE_TOKEN_CREDENTIALS`。
运行失败时应该怎么处理?
需要检查 Queued、InProgress、RequiresAction、Completed、Failed 和 Cancelled 等状态,并可捕获 `RequestFailedException`,按 HTTP 状态码和错误码处理。
它适合高层 Foundry 项目管理吗?
不完全适合。它明确定位为持久化智能体的低级 SDK;高层项目客户端应参考 `Azure.AI.Projects`。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure AI Foundry 项目开发助手

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

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

Azure AI Search .NET 开发技能

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

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

Azure OpenAI .NET 开发技能

为 .NET 编码代理提供 Azure OpenAI 集成范式。

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

Azure Voice Live .NET 技能

帮助 .NET 开发者构建实时双向语音 AI 应用。

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

Azure Voice Live Python 技能

帮助 Python 开发者构建 Azure 上的实时双向语音 AI 应用。

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

Azure AI 持久化智能体 Java SDK

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

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

Azure AI Search Python 技能

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

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

Azure AI Search TypeScript 技能

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

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

Azure AI 服务技能

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

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

Arize AI Azure 管理 SDK 技能

帮助 .NET 开发者通过 Azure 管理 Arize AI 可观测性资源。

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

Azure Event Hubs .NET 技能

为 .NET 开发者提供 Azure Event Hubs 高吞吐事件发送、接收与检查点处理指南。

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

Azure Blob Storage Java 技能

帮助 Java 开发者可靠地构建 Azure Blob Storage 文件存储功能。

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

Azure Voice Live TypeScript 技能

帮助开发者用 Azure 构建实时双向语音助手。

★ 2.7k FS 44 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

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

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

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

Azure Playwright 工作区管理技能

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

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

Azure Event Grid .NET 技能

为 .NET 应用提供发布、接收和处理 Azure Event Grid 事件的实用指导。

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

Fabric 容量管理助手(.NET)

用 .NET 通过 Azure Resource Manager 管理 Microsoft Fabric 容量。

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

Microsoft Docs 技术研究助手

通过官方 Microsoft 文档帮助编码代理准确理解技术概念、配置、教程与限制。

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

MongoDB Atlas Azure ARM 管理技能

帮助 .NET 开发者通过 Azure Marketplace 管理 MongoDB Atlas 组织资源。

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

相关 Skills