让 AI Agent拥有“专业技能包“:Microsoft Agent Skills

发布时间:2026/7/11 22:03:35

让 AI Agent拥有“专业技能包“:Microsoft Agent Skills
目录Introduction to Agent Skills使用Agent Skills的好处技能列表的示例Progressive Disclosure总结本文介绍如何使用Agent Skills为Microsoft代理框架中的代理提供可重用的领域专业技能包。通过.NET和Python内置技能提供者代理可以在运行时动态加载所需技能增强其能力而无需修改核心指令。Introduction to Agent Skills您现在可以在Microsoft Agent Framework中配置可移植、可重用的Agent Skills包以提供领域专业知识而无需修改代理核心指令。本文构建了.NET和Python提供的内嵌技能提供程序允许代理在运行时发现并加载Agent Skills仅在需要时调用。Agent Skills是一个简单的开放格式用于赋予代理新能力和专业知识。每个技能的核心是一个SKILL.md文件这是一个描述技能功能并提供指导步骤的Markdown文档。技能还可包含可选的脚本、参考文档和其他资源以供代理随时访问。技能目录示例如下expense-report/ ├── SKILL.md # 必需 — 前言 指令 ├── scripts/ │ └── validate.py # 可执行代码代理可运行 ├── references/ │ └── POLICY_FAQ.md # 按需加载的参考文档 └── assets/ └── expense-report-template.md # 模板和静态资源SKILL.md文件包含YAML前言的元数据后续是用Markdown编写的技能指令。其中名称和描述是必需的许可、兼容性和其他元数据为可选项。使用Agent Skills的好处领域专业知识封装将特定知识打包为可重用的包。扩展代理能力为代理增加新特性而无需修改核心指令。确保一致性将多步骤任务转化为可重用、可审核的工作流程。启用互动性在不同Agent Skills兼容产品中重用相同技能。技能列表的示例构建技能的简单方式是创建一个包含SKILL.md文件的文件夹。技能目录结构如下skills/ └── meeting-notes/ └── SKILL.mdSKILL.md文件格式如下--- name: meeting-notes description: - 将会议记录汇总为结构化笔记和行动项。 在需要处理或总结会议录音或文字记录时使用。 --- ## 指令 1. 提取记录中的关键讨论点。 2. 列出所做的决定。 3. 创建行动项列表包括负责人和截止日期。 4. 保持摘要简洁 — 限于一页以内。在.NET中使用技能的示例// 从skills目录发现技能 var skillsProvider new FileAgentSkillsProvider( skillPath: Path.Combine(AppContext.BaseDirectory, skills)); // 创建带有技能提供程序的代理 AIAgent agent new AzureOpenAIClient( new Uri(endpoint), new DefaultAzureCredential()) .GetResponsesClient(deploymentName) .AsAIAgent(new ChatClientAgentOptions { Name SkillsAgent, ChatOptions new() { Instructions 你是一个有帮助的助手。 }, AIContextProviders [skillsProvider] }); // 代理自动发现并加载匹配的技能 AgentResponse response await agent.RunAsync( 总结今天站立会议的关键点和行动项。); Console.WriteLine(response.Text);在Python中使用技能的示例from pathlib import Path from agent_framework import SkillsProvider from agent_framework.azure import AzureOpenAIChatClient from azure.identity.aio import AzureCliCredential # 从skills目录发现技能 skills_provider SkillsProvider(skill_pathsPath(__file__).parent / skills) # 创建带有技能提供程序的代理 agent AzureOpenAIChatClient(credentialAzureCliCredential()).as_agent( nameSkillsAgent, instructions你是一个有帮助的助手。, context_providers[skills_provider], ) # 代理自动发现并加载匹配的技能 response await agent.run(总结今天站立会议的关键点和行动项。) print(response.text)总之Agent Skills不断增强在框架中的支持未来将推出更多功能包括通过API动态创建和注册代理技能以及支持主动代码执行等。如需了解更多信息并亲自尝试请查阅相关文档和示例。Progressive DisclosureAgent Skills设计原则强调逐步披露Progressive Disclosure。该方法通过三个阶段逐步展示技能信息避免一次性加载所有信息从而提升上下文管理的效率。广告阶段加载每个技能的名称和描述约100个tokens让代理了解可用的技能。加载阶段任务与技能匹配时代理调用load_skill获取完整的 SKILL.md 指令推荐加载量控制在5,000个tokens以下。按需读取通过read_skill_resource获取附加文件如引用、模板等确保仅在必要时加载以提高上下文利用率。这一策略使代理能有效访问深度领域知识同时保持上下文窗口简洁。这在处理多领域任务或控制token使用时尤为重要确保代理在不增加复杂性的前提下灵活应对用户请求。总结通过Agent SkillsMicrosoft代理框架中的代理可以动态加载可重用领域技能而无需修改核心指令。这将提升代理的专业水平提升业务响应能力。建议开发者根据特定需求实现自定义技能包以适应变化的市场环境。引入地址

相关新闻

Unity协程原理深度解析:从C#迭代器到游戏开发实战应用

Unity协程原理深度解析:从C#迭代器到游戏开发实战应用

2026/7/11 22:03:35

1. 项目概述:为什么Unity开发者绕不开协程?在Unity游戏开发里,如果你想让一个物体慢慢变透明,或者让一个角色在几秒内移动到某个位置,又或者每隔一段时间检查一下周围有没有敌人,你会怎么写代码&#xff1f…

dw购买的知网,并不是所有的期刊都会购买,有些并没有购买,导致无法下载,并出现下面的错误提示(bar.cnki.net null),其他购买的可以正常下载。——cnki中显示的数据库 ,期刊和特色期刊

dw购买的知网,并不是所有的期刊都会购买,有些并没有购买,导致无法下载,并出现下面的错误提示(bar.cnki.net null),其他购买的可以正常下载。——cnki中显示的数据库 ,期刊和特色期刊

2026/7/11 22:03:35

dw购买的知网,并不是所有的期刊都会购买,有些并没有购买,导致无法下载,并出现下面的错误提示(bar.cnki.net null),其他购买的可以正常下载。 在知网(CNKI)的数据库分类体系中,“期刊”和“特色期刊”是两个定位不同的文献收录集合,二者的核心区别和含义可以这样理解…

C#游戏开发实战:从原生代码到游戏循环的深度解析

C#游戏开发实战:从原生代码到游戏循环的深度解析

2026/7/11 22:03:35

1. 项目概述:从源码到实战,一场C#游戏开发的深度解构“Visual C#游戏开发实战源码大揭秘”这个标题,对于任何一个在Windows平台上摸爬滚打过的游戏开发者或C#程序员来说,都像是一把钥匙,直接指向了那个曾经辉煌、如今依…

整车NVH与EMC测试:5项核心指标解读与3类主流工具链选型

整车NVH与EMC测试:5项核心指标解读与3类主流工具链选型

2026/7/11 23:43:39

整车NVH与EMC测试:5项核心指标解读与3类主流工具链选型在汽车研发的精密体系中,NVH(噪声、振动与声振粗糙度)和EMC(电磁兼容性)测试如同车辆的"感官体检"与"电磁免疫筛查",…

施工甲供材料管理软件如何实现物资管理的高效管控与数据透明化?

施工甲供材料管理软件如何实现物资管理的高效管控与数据透明化?

2026/7/11 23:43:39

在建筑工程、机电安装、新能源等各类工程中,由甲方(建设单位)供应的钢材、电缆、设备等核心物资,其成本常占据项目总造价的半壁江山。这块“甲方自留地”,既是工程质量的基石,也是成本博弈的漩涡中心。然而…

ROS Melodic/Humble 双版本容器开发对比:VSCode Dev Containers 性能与插件兼容性实测

ROS Melodic/Humble 双版本容器开发对比:VSCode Dev Containers 性能与插件兼容性实测

2026/7/11 23:43:39

ROS Melodic与Humble容器开发全对比:VSCode Dev Containers实战指南1. 多版本ROS容器开发环境构建在机器人操作系统(ROS)开发中,版本兼容性一直是开发者面临的挑战。传统物理机安装方式难以实现多版本并行,而容器技术为…

从0到1:使用openeuler/yocto-meta-virtualization构建定制化虚拟化镜像的完整指南

从0到1:使用openeuler/yocto-meta-virtualization构建定制化虚拟化镜像的完整指南

2026/7/11 23:43:39

从0到1:使用openeuler/yocto-meta-virtualization构建定制化虚拟化镜像的完整指南 【免费下载链接】yocto-meta-virtualization Collection of layers for virtualized solutions 项目地址: https://gitcode.com/openeuler/yocto-meta-virtualization 前往项…

Postman 环境变量 3 大实战场景:从登录 Token 到 CI/CD 集成

Postman 环境变量 3 大实战场景:从登录 Token 到 CI/CD 集成

2026/7/11 23:43:39

Postman环境变量高阶实战:构建企业级自动化测试流水线1. 环境变量基础与设计哲学当我们谈论Postman环境变量时,实际上是在讨论如何优雅地解决API测试中的环境隔离和参数复用问题。想象一下这样的场景:开发环境使用http://dev-api.example.com…

DeepSeek代码补全响应延迟骤降73%的3个冷门配置,GitHub Star破20k团队内部流出

DeepSeek代码补全响应延迟骤降73%的3个冷门配置,GitHub Star破20k团队内部流出

2026/7/11 23:33:38

更多请点击: https://codechina.net 第一章:DeepSeek代码补全响应延迟骤降73%的工程现象与影响评估 近期,DeepSeek-R1模型在VS Code插件v2.4.0版本中启用新型缓存调度策略与轻量级推理引擎后,实测代码补全平均端到端响应延迟由原…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/10 22:32:48

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/11 19:21:29

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/10 6:57:56

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

WechatDecrypt技术解析:深入理解微信数据库AES-256-CBC解密机制

WechatDecrypt技术解析:深入理解微信数据库AES-256-CBC解密机制

2026/7/11 0:02:03

WechatDecrypt技术解析:深入理解微信数据库AES-256-CBC解密机制 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 在数字隐私日益重要的今天,微信聊天记录作为个人数字资产的重要组成…

5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符]

5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符]

2026/7/11 0:02:03

5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 🎬 【免费下载链接】zimuku_for_kodi Kodi 插件,用于从「字幕库」网站下载字幕 项目地址: https://gitcode.com/gh_mirrors/zi/zimuku_for_kodi 还记得那个深夜吗?你刚下载…

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案

2026/7/11 0:02:03

PostgreSQL 备份与恢复实战:从 pg_dump 到时间点恢复的生产级方案 一、数据库备份最容易被忽略的问题,不是「有没有做备份」,而是「备份能不能恢复、恢复要多久、以及恢复后的数据对不对」 很多团队做数据库备份的方式是「写个 cron job&am…