尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Microsoft Agent Framework 与 DeepSeek 对接

Microsoft Agent Framework 与 DeepSeek 对接
📅 发布时间:2026/6/20 15:27:11
本文将告诉大家如何将 Microsoft Agent Framework 与 DeepSeek 对接

准备工作

先使用手机号在 https://platform.deepseek.com 上注册账号

最后进入充值页面充值。如果没有充值,则后续 API 调用会返回 402 错误

最后进入 https://platform.deepseek.com/api_keys 创建 API key 且复制出来,后续步骤将会用到

安装库

按照 .NET 的惯例,使用前先使用 NuGet 安装对应的库

  • Microsoft.Agents.AI.OpenAI

安装之后的 csproj 项目文件内容大概如下

<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><OutputType>Exe</OutputType><TargetFramework>net10.0</TargetFramework><ImplicitUsings>enable</ImplicitUsings><Nullable>enable</Nullable></PropertyGroup><ItemGroup><PackageReference Include="Microsoft.Agents.AI.OpenAI" Version="1.0.0-preview.251219.1" /></ItemGroup></Project>

编写代码

根据 DeepSeek 的官方文档,可以知道 DeepSeek 是能够完全兼容 OpenAI 的接口的,详细请看 https://api-docs.deepseek.com/zh-cn/

通过文档可以知道,只需要访问的是 https://api.deepseek.com/v1 链接,即可兼容 OpenAI 的接口。注,这里的 v1 不代表模型的版本,而是代表 API 的版本

通过与 OpenAI 的接口完全兼容的 https://api.deepseek.com/v1 链接,即可直接与 OpenAIClient 类型对接

对接代码如下

var openAiClient = new OpenAIClient(new ApiKeyCredential(key), new OpenAIClientOptions()
{Endpoint = new Uri("https://api.deepseek.com/v1")
});

以上代码的 key 就是前面步骤保存的 API key 内容。为了安全起见,不应该将 API key 写入到代码里面,我就简单地放到 C:\lindexi\Work\deepseek.txt 文件里,随后用 File.ReadAllText 进行读取,其代码如下

var keyFile = @"C:\lindexi\Work\deepseek.txt";
var key = File.ReadAllText(keyFile);var openAiClient = new OpenAIClient(new ApiKeyCredential(key), new OpenAIClientOptions()
{Endpoint = new Uri("https://api.deepseek.com/v1")
});

根据 https://api-docs.deepseek.com/zh-cn/quick_start/pricing 文档可以知道,现在 DeepSeek 提供了这些模型可以被调用:

  • deepseek-chat: DeepSeek-V3.2 (非思考模式)
  • deepseek-reasoner: DeepSeek-V3.2(思考模式)

咱这里就随意选了 deepseek-chat 模型,代码如下

var chatClient = openAiClient.GetChatClient("deepseek-chat");

拿到 ChatClient 之后,就可以通过 CreateAIAgent 扩展方法创建 ChatClientAgent 对象了,代码如下

ChatClient chatClient = openAiClient.GetChatClient("deepseek-chat");ChatClientAgent aiAgent = chatClient.CreateAIAgent();

现在拿到的 ChatClientAgent 对象就可以直接开始跑了,如下面的测试例子

AgentRunResponse runResponse = await aiAgent.RunAsync("告诉我一个关于海盗的笑话");
Console.WriteLine(runResponse);

我跑了一下,可以在控制台看到如下输出信息,看起来 DeepSeek 的笑话还是很好笑的

好的,这里有一个经典的海盗笑话:---一个海盗走进酒吧,酒保看到他右眼戴着眼罩,左手是铁钩,右腿是木棍做的假肢,就问:“哇,你这身行头真厉害!是怎么弄成这样的?”海盗说:“啊,这眼罩是因为有一天海鸥屎掉进我眼睛,我就瞎了。”酒保一愣:“海鸥屎能让人瞎?”海盗:“呃……其实是我刚戴上眼罩第一天,不太习惯,用铁钩手揉眼睛时戳瞎的。”

如果发现在调用的时候提示的 HTTP 错误是 402 则证明账户上已经没钱了,或还没进行充值。详细错误信息请参阅 https://api-docs.deepseek.com/zh-cn/quick_start/error_codes

本文代码放在 github 和 gitee 上,可以使用如下命令行拉取代码。我整个代码仓库比较庞大,使用以下命令行可以进行部分拉取,拉取速度比较快

先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码

git init
git remote add origin https://gitee.com/lindexi/lindexi_gd.git
git pull origin cb19960c943988735924144830886c76f20adae9

以上使用的是国内的 gitee 的源,如果 gitee 不能访问,请替换为 github 的源。请在命令行继续输入以下代码,将 gitee 源换成 github 源进行拉取代码。如果依然拉取不到代码,可以发邮件向我要代码

git remote remove origin
git remote add origin https://github.com/lindexi/lindexi_gd.git
git pull origin cb19960c943988735924144830886c76f20adae9

获取代码之后,进入 SemanticKernelSamples/BewukobuheQinalaykodall 文件夹,即可获取到源代码

更多技术博客,请参阅 博客导航

博客园博客只做备份,博客发布就不再更新,如果想看最新博客,请访问 https://blog.lindexi.com/

如图片看不见,请在浏览器开启不安全http内容兼容

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名[林德熙](https://www.cnblogs.com/lindexi)(包含链接:https://www.cnblogs.com/lindexi ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我[联系](mailto:lindexi_gd@163.com)。

相关新闻

  • Twitch视频下载神器:免费高速保存直播内容的完整方案
  • OCLP-Mod终极指南:如何让老旧Mac快速升级最新macOS系统
  • PlotSquared 终极土地管理插件完整使用指南

最新新闻

  • StardewXnbHack终极指南:3步解锁《星露谷物语》全部游戏资源
  • 2026 年济南市厨卫屋顶防水修缮三家横向测评:吉修匠 99.8 分稳居榜首 - 吉修匠
  • 手机端去水印三步走,实测简单又干净 - 工具软件使用方法推荐
  • 2026 年宜春市厨卫屋顶防水修缮三家横向测评:吉修匠 99.8 分稳居榜首 - 吉修匠
  • 免安装去水印方法,微信里打开就能用 - 工具软件使用方法推荐
  • 佛山精装房改造售后服务哪家好?2026年本地服务品牌推荐 - 优家闲谈

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号