找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 196|回复: 0

Spring AI 自定义Advisor

[复制链接]
发表于 2025-5-27 20:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
作者:微信文章
一、引言

        前面讲述了Spring AI内置的Advisor,其上层接口为CallAroundAdvisor和StreamAroundAdvisor,分别对应为非流式场景和流式场景。二、自定义Advisor




在Spring AI中实现自定义的Advisor也非常简单,只要实现CallAroundAdvisor和StreamAroundAdvisor接口即可。在相应的方法中实现自己的逻辑代码即可:非流式代码:
w1.jpg
流式代码:
w2.jpg
三、操作示例创建一个简单的自定义的日志Advisor为列实现记录每个请求及响应信息。示例中我们自定义了打印请求数据和响应数据。通过设置Order来设定Advisor的执行顺序。示例代码:


w3.jpg
执行结果:

w4.jpg
三、扩展    为了增强现有的大型语言模型(LLMs)的推理能力,我们引入了一种简单、通用且有效的提示方法RE2,即将问题重新阅读作为输入。RE2将焦点转移到输入上,通过两次处理问题来增强理解过程。在Spring AI中我们可以利用自定义Advisor来实现这一方法。示例代码:
w5.jpg
执行结果:
w6.jpg
参考资料
    Spring AI  官方文档 阿里云 DashScope 模型平台
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+2, 2025-7-10 08:44 , Processed in 0.114747 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表