小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
[MAF预定义ChatClient中间件-09]MessageInjectingChatClient-赋予工具消息注入的能力 - Artech

MAF中的ReAct循环通过FunctionInvokingChatClient中间件实现,AIFunction调用由此驱动。TransferMoney工具函数在用户未确认转账时,会注入风险提示消息,确保用户提供验证码。MessageInjectingChatClient用于注入消息并存储在Session的StateBag中,增强了风控能力。

[MAF预定义ChatClient中间件-09]MessageInjectingChatClient-赋予工具消息注入的能力 - Artech

Artech
Artech · 2026-06-15T00:58:00Z
[MAF预定义ChatClient中间件-08]OpenTelemetryChatClient-实现链路跟踪和性能监控 - Artech

OpenTelemetry已成为应用和服务可观测性的标准。OpenTelemetryChatClient中间件通过重写方法,支持LLM调用的链路跟踪和性能监控。结合Prometheus和Grafana,开发者可以轻松搭建监控环境,收集和展示性能指标。示例代码展示了如何使用ActivitySource记录调用链信息,并在控制台和Grafana中查看性能数据。

[MAF预定义ChatClient中间件-08]OpenTelemetryChatClient-实现链路跟踪和性能监控 - Artech

Artech
Artech · 2026-06-12T00:26:00Z
[MAF预定义ChatClient中间件-07]PerServiceCallChatHistoryPersistingChatClient——基于ReAct循环的一步一存档 - Artech

本文讨论了ReAct循环中ChatHistoryProvider的消息存档机制。默认情况下,消息在循环结束后存档,可能导致数据丢失。为提高可靠性,建议使用PerServiceCallChatHistoryPersistingChatClient中间件,实现每次迭代后即时存档,确保数据安全。通过示例展示了如何创建和使用该中间件,以持久化对话历史,防止数据丢失。

[MAF预定义ChatClient中间件-07]PerServiceCallChatHistoryPersistingChatClient——基于ReAct循环的一步一存档 - Artech

Artech
Artech · 2026-06-11T00:53:00Z
[MAF预定义ChatClient中间件-06]利用ImageGeneratingChatClient开发专业图片生成Agent - Artech

本文介绍了如何利用ImageGeneratingChatClient中间件与ImageGenerator结合生成高质量图片。用户通过与Agent对话描述图片,LLM生成专业提示词,ImageGenerator根据提示生成图片。示例展示了如何输入描述并生成不同风格的布偶猫图片,强调了提示词的细节要求和生成过程中的工具使用。

[MAF预定义ChatClient中间件-06]利用ImageGeneratingChatClient开发专业图片生成Agent - Artech

Artech
Artech · 2026-06-10T00:24:00Z
[MAF预定义ChatClient中间件-05]动态修改ChatOptions和请求消息 - Artech

本文介绍了如何使用IChatClient和ChatClientAgent动态配置ChatOptions,以实现不同模型的交替使用。通过ConfigureOptionsChatClient中间件,可以在每次调用时设置模型ID。同时,AIContextProviderChatClient中间件利用AIContextProvider生成增强的请求消息,提升对话质量。示例代码展示了对话摘要处理和动态配置的实现。

[MAF预定义ChatClient中间件-05]动态修改ChatOptions和请求消息 - Artech

Artech
Artech · 2026-06-09T00:53:00Z
[MAF预定义ChatClient中间件-04]ReducingChatClient——精减对话历史又不丢失基本语义 - Artech

ReducingChatClient是一种中间件,旨在通过精简对话内容来提高Agent的决策准确性。它利用SummarizingChatReducer对对话进行摘要处理,保留关键信息,减少上下文干扰,从而优化LLM推理质量。系统通过设置targetCount和threshold参数,确保在不丢失基本语义的情况下保留必要的对话信息。

[MAF预定义ChatClient中间件-04]ReducingChatClient——精减对话历史又不丢失基本语义 - Artech

Artech
Artech · 2026-06-07T23:50:00Z
[MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间 - Artech

CachingChatClient是一个中间件,用于缓存LLM调用结果,减少重复调用的时间和费用。它通过检查缓存返回相同输入的响应,若不存在则调用LLM并存储结果。DistributedCachingChatClient是其具体实现,利用IDistributedCache作为缓存存储,确保相同输入得到相同输出,提高效率。

[MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间 - Artech

Artech
Artech · 2026-06-05T00:39:00Z
[MAF预定义ChatClient中间件-02]FunctionInvokingChatClient——实现ReAct循环和人机交互的大功臣 - Artech

FunctionInvokingChatClient是IChatClient中的关键中间件,驱动Agent执行ReAct循环。ReAct通过分析问题并调用工具函数来解决复杂任务,并在敏感操作中引入人机交互审批流程,以确保用户同意后再执行。示例包括根据天气提供穿衣建议和银行转账的审批流程,确保操作的安全性和有效性。

[MAF预定义ChatClient中间件-02]FunctionInvokingChatClient——实现ReAct循环和人机交互的大功臣 - Artech

Artech
Artech · 2026-06-04T00:45:00Z
[MAF预定义ChatClient中间件-01]LoggingChatClient——在调用LLM前后输出日志 - Artech

LoggingChatClient是一个IChatClient中间件,用于记录调用日志,帮助调试和监控Agent行为。它记录输入、输出及时间戳信息,并支持不同日志级别的设置。通过UseLogging方法,可以轻松注册该中间件并控制日志输出。

[MAF预定义ChatClient中间件-01]LoggingChatClient——在调用LLM前后输出日志 - Artech

Artech
Artech · 2026-06-03T00:53:00Z
.NET+AI | Agent | 从 ChatClient 到 AIAgent (1)

MAF(Microsoft Agent Framework)是微软的企业级AI代理开发框架,支持状态管理、身份定义和工具管理。与IChatClient相比,MAF的AIAgent具备多轮对话和记忆功能。创建Agent需经过三步,支持同步和流式调用。核心概念包括Agent、Thread和Run。目前的限制是单次调用不具备历史记忆,需通过AgentThread解决。

.NET+AI | Agent | 从 ChatClient 到 AIAgent (1)

dotNET跨平台
dotNET跨平台 · 2025-11-15T00:03:18Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码