当前位置: 首页 > news >正文

7. 深入Spring AI:刨析 Advisors 机制

目录

  • 1、序言
  • 2、什么是Advisor?
  • 3、源码分析Advisor
    • 3.1、Advisor接口
    • 3.2、Advisor Ordered
    • 3.3、CallAroundAdvisor & StreamAroundAdvisor
    • 3.4、BaseAdvisor
  • 4、内置的Advisor类型
    • 4.1、MessageChatMemoryAdvisor
    • 4.2、PromptChatMemoryAdvisor
    • 4.3、VectorStoreChatMemoryAdvisor
    • 4.4、QuestionAnswerAdvisor
    • 4.5、SafeGuardAdvisor
  • 5、小结

1、序言

在上一篇《深入Spring AI与OpenAI集成:实现智能对话系统》中,我们有一段实现上下文记忆的代码:

public Flux<String> chatWithMemoryStream(String conversationId, String message) {ChatClient.StreamResponseSpec resp = ChatClient.builder(openAiChatModel)// 设置历史对话的保存方式,这里我们使用内存保存.defaultAdvisors(new PromptChatMem

相关文章:

  • C++中的算术转换、其他隐式类型转换和显示转换详解
  • 极验4滑块笔记:整理思路--填坑各种问题
  • Java--数组的应用
  • Linux随记(十七)
  • 辛格迪客户案例 | 浙江高跖医药委托生产质量管理协同(OWL MAH)项目
  • C语言实现堆(优先队列)详解
  • 【沉浸式求职学习day21】【常用类分享,完结!】
  • 使用 Vue Router 和 Vite 构建的自动路由生成系统
  • Python基础总结(九)之推导式
  • C# 封装教程
  • 【SF顺丰】顺丰开放平台API对接(注册、API测试篇)
  • 《一次静态 ObjectMapper 引发的 RocketMQ 消费异常排查》
  • 极刻云搜-专业的软件网址搜索引擎
  • Linux421用户、组
  • 移动端动态滑动拨盘选择器【Axure元件库】
  • CMake execute_process用法详解
  • HyperDefect-YOLO:基于超图计算的工业缺陷检测算法解析
  • cdq 系列 题解
  • arkTs:使用Refresh实现下拉刷新功能(含状态提示与动画控制)
  • 并发设计模式之双缓冲系统
  • 西湖大学2025年上海市综合评价招生简章发布
  • 世界黄金协会:一季度全球黄金投资需求同比增170%
  • 首开股份:一季度净利润亏损约10.79亿元,签约金额63.9亿元
  • 全文丨中华人民共和国民营经济促进法
  • 上海国际咖啡文化节开幕,北外滩集结了超350个展位
  • 智能终端出海服务创新联合体成立