Spring AI 自定义Advisor
作者:微信文章一、引言
前面讲述了Spring AI内置的Advisor,其上层接口为CallAroundAdvisor和StreamAroundAdvisor,分别对应为非流式场景和流式场景。二、自定义Advisor
在Spring AI中实现自定义的Advisor也非常简单,只要实现CallAroundAdvisor和StreamAroundAdvisor接口即可。在相应的方法中实现自己的逻辑代码即可:非流式代码:
流式代码:
三、操作示例创建一个简单的自定义的日志Advisor为列实现记录每个请求及响应信息。示例中我们自定义了打印请求数据和响应数据。通过设置Order来设定Advisor的执行顺序。示例代码:
执行结果:
三、扩展 为了增强现有的大型语言模型(LLMs)的推理能力,我们引入了一种简单、通用且有效的提示方法RE2,即将问题重新阅读作为输入。RE2将焦点转移到输入上,通过两次处理问题来增强理解过程。在Spring AI中我们可以利用自定义Advisor来实现这一方法。示例代码:
执行结果:
参考资料
Spring AI官方文档 阿里云 DashScope 模型平台
页:
[1]