Spring AI 更新了结构化输出转换器,弃用旧版Parser类,改用Converter实现类以提升功能一致性。新类如StructuredOutputConverter、BeanOutputConverter等可直接替代旧版,并支持JSON/XML等格式转换,帮助开发者将LLM文本输出快速转换为Java对象。转换过程包含提示词格式化指令和输出解析两步,但需注意模型可能无法完全遵循结构化要求。当前提供多种转换器实现,包括处理Bean、Map和List等场景的专用转换器,适用于不同下游应用的数据处理需求。
...继续阅读
(10)
增强器应用程序编程接口(Advisors API)Spring AI Advisors API 提供了一种灵活且强大的方式,用于在 Spring 应用程序中拦截、修改和增强由人工智能驱动的交互。通过利用增强器 API,开发人员能够创建更复杂、可重用且易于维护的人工智能组件。其主要优势包括:封装重复出现的生成式人工智能模式,对发送至大型语言模型(LLMs)以及从大型语言模型接收的数据进行转换,并在不同模型和用例之间提供可移植性。建议使用构建器的方法在构建时注册增强器。
...继续阅读
(9)