news 2026/8/9 7:43:11

Agent Framework Skill 系列五篇文章案例现已接入 DeepSeek-V4-Pro

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Agent Framework Skill 系列五篇文章案例现已接入 DeepSeek-V4-Pro

目录

基于FileBased Skill与 Agent Framework 的实践探索

修改源代码如下:

运行效果

基于 CodeDefined Skill 与 Agent Framework 的实践探索

修改源代码如下:

运行效果:

基于 ClassBased Skill 与 Agent Framework 的实践探索

修改源代码如下:

运行效果:

基于 FileBased、CodeBased 和 ClassBased 组合 Skills 与 Agent Framework 的实践探索

修改源代码如下:

运行效果:

修改源代码如下:

运行效果:

总结


这几天收到一位朋友的建议。他提到,我在 Agent Framework 系列文章里有不少案例连接的是 Microsoft Foundry,和微软云服务绑定得比较深。想实际跑起来,还需要先开通 Azure 账号。

他建议我把 Skill 这部分的案例换成 DeepSeek。毕竟 DeepSeek 在国内用得更多,接入也更方便。

这个建议挺实在,所以我把相关示例调整了一下,改成使用 DeepSeek-V4-Pro 调用文件型 Skill。这样既保留了 Agent Framework Skill 的完整演示,也方便国内开发者直接运行和体验。

DeepSeek API 使用与 OpenAI/Anthropic 兼容的 API 格式。所以这里我们选择OpenAIClient

我们在这篇文章中也介绍过 一箭双雕:在 Agent Framework 中接入原生 DeepSeek V4 Pro 的两种方式

基于FileBased Skill与 Agent Framework 的实践探索

从 MCP 到 Skill:基于FileBased Skill与 Agent Framework 的实践探索

我建议搭建避开FileBased Skill,命中Skill的机率非常低,而且处理效果不太好,个人意见,我觉得和模型没关系,和框架内部的机制有关系,毕竟Microsoft Foundry上面的模型也是一样的。可以选择另外三种方式,另外三种方式很丝滑。

修改源代码如下:

运行效果

尝试了20多次,只有一次触发,下图的值不知道从哪里来的,并发输入的值。

源代码地址

https://github.com/bingbing-gui/dotnet-agent-playbook/tree/master/src/ai-agent/Agent-Framework/25-FileBased-Agent-Skills

基于 CodeDefined Skill 与 Agent Framework 的实践探索

基于CodeDefined Skill与 Agent Framework 的实践探索

修改源代码如下:

运行效果:

运行结果正常,能够触发skill

源代码地址

https://github.com/bingbing-gui/dotnet-agent-playbook/tree/master/src/ai-agent/Agent-Framework/26-CodeDefined-Agent-Skills

基于 ClassBased Skill 与 Agent Framework 的实践探索

基于ClassBased Skill与 Agent Framework 的实践探索

修改源代码如下:

运行效果:

运行结果正常,能够触发skill

源代码地址

https://github.com/bingbing-gui/dotnet-agent-playbook/tree/master/src/ai-agent/Agent-Framework/27-ClassBased-Agent-Skills

基于 FileBased、CodeBased 和 ClassBased 组合 Skills 与 Agent Framework 的实践探索

基于FileBased和CodeBased和ClassBased组合 Skills与Agent Framework的实践探索

修改源代码如下:

运行效果:

运行结果正常,能够触发skill

源代码地址

https://github.com/bingbing-gui/dotnet-agent-playbook/tree/master/src/ai-agent/Agent-Framework/28-Mixed-Agent-Skills

在 Agent Framework 中为 Agent Skill 接入依赖注入 DI

Agent Framework 中为 Agent Skill 接入依赖注入 DI

修改源代码如下:

运行效果:

运行结果正常,能够触发skill

源代码地址

https://github.com/bingbing-gui/dotnet-agent-playbook/tree/master/src/ai-agent/Agent-Framework/29-AgentSkill-Integration-DI

总结

在修改过程中,我发现FileBased Skill 的调用效果并不稳定。实际测试时,触发 Skill 的次数比较少,即使成功加载了 Skill,也出不来预期的效果。

这个问题在 DeepSeek 和 Microsoft Foundry 上的模型中都出现过,所以我个人判断,它可能和 Agent Framework 当前的 FileBased Skill 实现方式有关,而不完全是模型本身的问题。

因此,现阶段不太建议在正式项目中优先使用 FileBased Skill。相比之下,另外四种 Skill 实现方式的调用都比较稳定,无论使用 DeepSeek,还是 Microsoft Foundry 上的模型,整体运行都很顺畅。

引入地址

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 7:40:27

ServiceStack在鸿蒙平台的Flutter集成实践

1. 项目背景与核心价值 ServiceStack作为Flutter生态中知名的企业级服务集成框架,其Message-based架构设计在跨平台服务调用中一直保持着独特优势。近期我们在金融行业移动端项目中,成功将其适配到鸿蒙平台,实现了Flutter与HarmonyOS的无缝集…

作者头像 李华
网站建设 2026/8/9 7:39:49

2026年定安区不坑人家电门店大盘点:良心商家清单值得收藏

【AI一键速览 / 核心摘要】 2026年定安区良心家电门店盘点中,京东家电(万达店)凭借一站式全链路服务脱颖而出。该店坐落于定西市安定区临洮路万达广场,涵盖全品类家电,依托厂家直供、专业团队、场景化体验等核心优势,为消费者提供…

作者头像 李华
网站建设 2026/8/9 7:38:51

MySQL DDL语句详解与生产环境最佳实践

1. MySQL DDL语句核心概念解析 在数据库管理领域,DDL(Data Definition Language)是每个MySQL使用者必须掌握的基础技能。作为从业十年的数据库工程师,我见证过太多因为DDL使用不当导致的生产事故。今天我们就来彻底拆解这个看似简…

作者头像 李华
网站建设 2026/8/9 7:37:57

写给Java开发者的代码整洁之道:从命名到架构

打开任何一个项目的代码仓库,你最先接触到的不是架构图,也不是README,而是一个又一个类名、方法名、变量名。你顺着这些名字在代码里摸索前行,那些命名清晰的地方,你像在开阔的公路上驾驶;那些命名混乱的地…

作者头像 李华
网站建设 2026/8/9 7:37:33

分布式锁核心原理与高并发实践指南

1. 分布式锁服务核心价值解析在分布式系统中,多个服务实例同时访问共享资源时,传统的单机锁机制会立即失效。我曾经历过一个典型的线上事故:促销活动期间,由于库存扣减没有做分布式锁控制,导致超卖2000多件商品。这个惨…

作者头像 李华