news 2026/3/11 9:26:06

.NET+AI | Agent | Agent 配置详解(18)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
.NET+AI | Agent | Agent 配置详解(18)

ChatClientAgentOptions 完全解析

一句话简介

ChatClientAgentOptions 是创建 AI Agent 的核心配置类,包含 8 大配置项,支持运行时通过 ChatClientAgentRunOptions 扩展。


🎯 八大配置项

配置项

类型

作用

Idstring?

Agent 唯一标识

Namestring?

显示名称(日志追踪)

Instructionsstring?

系统提示词(定义角色和行为)

Descriptionstring?

Agent 描述信息

ChatOptionsChatOptions?

AI 调用配置(工具、温度等)

ChatMessageStoreFactoryFunc<...>?

消息存储工厂(持久化)

AIContextProviderFactoryFunc<...>?

上下文提供者工厂(动态注入)

UseProvidedChatClientAsIsbool

是否禁用默认装饰器


💻 基础配置

Name 和 Instructions

var agent = chatClient.CreateAIAgent( options: new ChatClientAgentOptions { Name = "EnglishCoach", Instructions = @" 你是一名专业的英语口语教练,名字叫 Alex。 你的职责:帮助用户提升英语口语能力 你的风格:友好、鼓励、耐心 回复格式:先肯定 → 指出改进点 → 给出正确表达" });

Instructions 最佳实践:

  • 🎯角色定位:你是谁?专业背景?

  • 🎯职责范围:能做什么?不能做什么?

  • 🎯回复风格:语气、长度、格式


💻 ChatOptions 配置

配置工具和参数

var chatOptions = new ChatOptions { Temperature = 0.3f, // 输出稳定性 MaxOutputTokens = 500, // 限制输出长度 Tools = [ AIFunctionFactory.Create(GetWeather), AIFunctionFactory.Create(GetStockPrice) ], ToolMode = ChatToolMode.Auto }; var agent = chatClient.CreateAIAgent( options: new ChatClientAgentOptions { Name = "InfoAssistant", ChatOptions = chatOptions });

💻 运行时扩展

使用 ChatClientAgentRunOptions

// 运行时扩展配置(临时生效,不影响默认配置) var response = await agent.RunAsync( "用户消息", thread, options: new ChatClientAgentRunOptions { ChatOptions = new ChatOptions { Temperature = 0.1f, // 覆盖默认值 Tools = [AdditionalTool] // ✅ 与默认工具合并 } });

合并机制:

  • 集合类型(如Tools):会合并(union),不是替换

  • 标量值(如Temperature):运行时值会覆盖默认值


💻 高级配置

工厂函数配置

var options = new ChatClientAgentOptions { // 消息存储工厂(持久化) ChatMessageStoreFactory = ctx => new DatabaseChatMessageStore(connectionString), // 上下文提供者工厂(动态注入) AIContextProviderFactory = ctx => new UserContextProvider(currentUserId) };

UseProvidedChatClientAsIs

// 自定义中间件管道 var customClient = baseChatClient .AsBuilder() .Use(new CustomLoggingMiddleware()) .UseFunctionInvocation() // ⚠️ 必须手动添加 .Build(); var agent = customClient.CreateAIAgent( options: new ChatClientAgentOptions { UseProvidedChatClientAsIs = true // 禁用默认装饰器 });

⚠️ 注意:使用true时必须手动添加.UseFunctionInvocation()


🏢 配置策略

Agent 类型

推荐配置

简单对话

Name + Instructions

带工具

+ ChatOptions (Tools)

持久化

+ ChatMessageStoreFactory

个性化

+ AIContextProviderFactory

自定义管道

+ UseProvidedChatClientAsIs


🎯 总结

  • 8 大配置项:Id、Name、Instructions、Description、ChatOptions、两个 Factory、UseProvidedChatClientAsIs

  • 运行时扩展:通过 ChatClientAgentRunOptions 临时扩展配置

  • 合并机制:Tools 合并、Temperature 覆盖

  • 工厂模式:支持自定义消息存储和上下文注入


如需获取文章配套完整代码,可扫码咨询领取。👇

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

5大核心功能揭秘:Translumo如何成为跨语言沟通的终极利器

5大核心功能揭秘&#xff1a;Translumo如何成为跨语言沟通的终极利器 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 还在…

作者头像 李华
网站建设 2026/3/5 14:59:04

AMD显卡完美运行CUDA应用:ZLUDA配置终极指南

还在为AMD显卡无法运行CUDA程序而烦恼吗&#xff1f;ZLUDA兼容层技术让这一切成为可能&#xff01;本文将为AMD用户提供最全面的ZLUDA配置指南&#xff0c;帮助你在AMD显卡上轻松运行PyTorch、TensorFlow等热门CUDA应用。 【免费下载链接】ZLUDA CUDA on Intel GPUs 项目地址…

作者头像 李华
网站建设 2026/3/9 18:29:43

Windows 11 LTSC 微软商店一键安装完整指南

Windows 11 LTSC 微软商店一键安装完整指南 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore Windows 11 24H2 LTSC版本以其卓越的稳定性和性能表现而备…

作者头像 李华
网站建设 2026/3/2 2:39:52

DeepSeek新工作mHC:一个优化版的残差连接结构

前天&#xff0c;DeepSeek发布了一篇新的工作[1]。 标题是&#xff1a;mHC: Manifold-Constrained Hyper-Connections 翻译一下&#xff1a;mHC&#xff1a;流形约束的超连接 这篇工作是一个阶段性的研究成果&#xff0c;而不是模型更迭。 原文的数学性很强&#xff0c;本文主要…

作者头像 李华
网站建设 2026/2/21 11:25:17

网盘直链下载助手扩展开发:集成HunyuanOCR识别功能

网盘直链下载助手扩展开发&#xff1a;集成HunyuanOCR识别功能 在日常使用网盘时&#xff0c;你是否曾为一张扫描讲义、一份发票截图或一段PDF缩略图中的文字无法复制而烦恼&#xff1f;手动输入费时费力&#xff0c;第三方在线OCR工具又存在隐私泄露风险——图片上传到不明服务…

作者头像 李华
网站建设 2026/3/6 18:41:51

论文降AI率要求20%以下?论文降AI率工具怎么选

现如今&#xff0c;越来越多人开始用AI写论文&#xff0c;据统计&#xff0c;73%以上的大学生都表示曾使用过ai来辅助写论文。然而&#xff0c;各大查重平台也开始严格查AI率&#xff0c;各大高校也有明文规定&#xff0c;AI率超过30%的视为学术不端行为&#xff0c;直接影响学…

作者头像 李华