1. 简单介绍
当前AI大模型以及Agent技术迅速普及和推广,DeepSeek公司也在这波大潮流中得到很大的发展,下面是forbes的数据,
之前在查看DeepSeek技术资料的时候,deepseek-flash和deepseek-v4-pro不是都支持Response API的,印象中只有deepseek-flash支持(当时打算使用Response API的方式去获取Json ouput)。
在2026年9月,发现两个模型都支持Response API,说明DeepSeek又改进了很多。
note, deepseek-flash和deepseek-v4-pro提供的API也支持Anthropic API format的方式。
这边将尝试一下基于OpenAI协议,同时使用Response API的方式来分别接入deepseek-flash和deepseek-v4-pro模型。
2. 准备阶段
创建一个.NET10控制台项目,
假定已经注册了DeepSeek的帐户,同时在API keys管理界面中创建了一个DeepSeek API key,
3. Open AI协议接入DeepSeek
3.1 创建Open AI Client
var client = new OpenAIClient( new ApiKeyCredential("sk-***"), new OpenAIClientOptions { Endpoint = new Uri("https://api.deepseek.com") });note, API key的信息存放在配置文件或者Azue Key Vault等安全的地方更为合适一些。
3.2 Chat Completion的方式
下面是普通的Chat Completion方式来使用Open AI Client,
var chatClient = client.GetChatClient("deepseek-v4-pro"); var result = await chatClient.AsAIAgent().RunAsync("南美洲最大的淡水湖在哪里,水深和面积都是多少呢?请简短回答一下");3.3 deepseek-v4-pro和Response API
3.3.1 使用方式
deepseek-v4-pro配合Response API的代码如下,
Console.WriteLine("###deepseek-v4-pro with Response API"); AIAgent agent_pro = client .GetResponsesClient() .AsAIAgent( model: "deepseek-v4-pro", instructions: "您是一位对于世界历史和地理非常了解的专家,能够提供非常专业的见解!", name: "ExplorationResearcher_pro" ); var result_pro = await agent_pro.RunAsync("请简短回答一下为什么西方人能够发现南半球的南方大陆而东方这边却没有,谢谢"); Console.WriteLine(result_pro);3.3.2 运行一下
程序能够正常执行,deepseek-v4-pro配合Response API有返回结果,
3.4 deepseek-flash配合Response API
3.4.1 使用方式
代码和步骤3.3.1是一样的,将模型配置成deepseek-flash即可,
3.4.2 运行一下
程序能够正常执行,deepseek-flash配合Response API有返回结果,
5. 总结
本文简单记录了一下基于Open AI协议,通过Responses API的方式去使用DeepSeek模型的方式。
DeepSeek的技术更新很快,DeepSeek公司也于2026年8月13号推出DeepSeek Harness,关于DeepSeek Harness的内容,可以参考一下之前写过的这篇文章。
关于DeepSeek的内容很多,还需继续学习一下。
本文如果哪里有错误,麻烦告之,谢谢谢谢!