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

发布时间:2026/8/27 0:33:20

让 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/8/22 6:35:34

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

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

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

2026/8/27 0:27:44

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

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

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

2026/8/22 3:49:09

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

基于HyperMesh的汽车内外饰件快速建模工作流解析

基于HyperMesh的汽车内外饰件快速建模工作流解析

2026/8/27 0:07:12

很多做汽车内外饰件分析的工程师,第一次接触仪表板、门护板、副仪表板这类零件时,都会被同一个问题卡住:零件本身不大,但圆角、卡扣、加强筋、工艺孔、弱化线这些几何特征极其密集,翻遍HyperMesh 的 Geom 面板忙活半天…

MATLAB多选题数据分析:稀疏矩阵实战指南

MATLAB多选题数据分析:稀疏矩阵实战指南

2026/8/27 0:07:12

1. 这不是MATLAB语法课,而是一场多选题数据的实战解剖 你手头有一份问卷,327份有效回收,每道多选题允许勾选1–5个选项,原始数据在Excel里是“选项A,选项C,选项E”这样的字符串;你试过用Excel的文本分列COUNTIF&#x…

CRC校验实战:从模2除法到HJ212协议排错

CRC校验实战:从模2除法到HJ212协议排错

2026/8/27 0:07:12

1. 为什么一个“校验码”能扛住工业现场90%的数据 corruption? 你有没有遇到过这样的场景:嵌入式设备通过RS-485上传温湿度数据,上位机偶尔收到一帧乱码——温度显示成-273℃,湿度跳到999%,但串口波形看起来完全正常&a…

LeetCode Hot100(51-60)算法精解与面试技巧

LeetCode Hot100(51-60)算法精解与面试技巧

2026/8/27 0:07:12

1. 题目背景与核心价值"hot100(51-60)"这个标题看起来像是某个编程题库或算法练习集中的一组题目编号。在技术社区中,类似命名通常指向LeetCode、牛客网等平台的热门题目集合。作为刷过300题的算法老手,我理解这类题目的核心价值在于&#xff…

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

2026/8/27 0:07:12

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

绝缘子缺陷检测数据集实战:VOC+YOLO双格式训练全流程

绝缘子缺陷检测数据集实战:VOC+YOLO双格式训练全流程

2026/8/26 23:57:11

简介:目标检测模型的性能高度依赖训练数据的质量与格式,而在电力巡检领域,绝缘子缺陷检测更是面临小目标、复杂背景和样本稀缺等多重挑战。VOC与YOLO作为两种主流标注格式,分别以XML和归一化TXT形式存储边界框信息,是算…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/26 1:50:39

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/26 1:49:16

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/26 17:50:58

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

2026/8/27 0:07:12

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

LeetCode Hot100(51-60)算法精解与面试技巧

LeetCode Hot100(51-60)算法精解与面试技巧

2026/8/27 0:07:12

1. 题目背景与核心价值"hot100(51-60)"这个标题看起来像是某个编程题库或算法练习集中的一组题目编号。在技术社区中,类似命名通常指向LeetCode、牛客网等平台的热门题目集合。作为刷过300题的算法老手,我理解这类题目的核心价值在于&#xff…

CRC校验实战:从模2除法到HJ212协议排错

CRC校验实战:从模2除法到HJ212协议排错

2026/8/27 0:07:12

1. 为什么一个“校验码”能扛住工业现场90%的数据 corruption? 你有没有遇到过这样的场景:嵌入式设备通过RS-485上传温湿度数据,上位机偶尔收到一帧乱码——温度显示成-273℃,湿度跳到999%,但串口波形看起来完全正常&a…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/26 18:07:30

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/26 17:57:52

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…