Spring AI 2.0 开发Java Agent智能体 - stream()方法Flux流式响应输出

大家好,我是Java1234_小锋老师,最近更新《2027版本 Spring AI 2.0 开发Java Agent智能体 视频教程》专辑,感谢大家支持。

本课程主要介绍和讲解Spring AI 2.0简介,Spring AI 2.0 HelloWorld搭建,Advisors --- 拦截器模式增强AI能力,对话与提示词工程(Prompt),工具调用(Function Calling / Tools) ,RAG(检索增强生成),MCP(模型 上下文协议)和多模态支持。

等这个Spring AI2.0基础课程录制完成,接下来要发布2个 企业级Java AI实战课程,RAG企业知识库系统和AI智能客服系统。大家可以点点关注,后面更精彩。

视频教程+课件+源码打包下载:

链接:https://pan.baidu.com/s/1o-zRfndo1HHrS_uFroOiCw?pwd=1234

提取码:0000

Spring AI 2.0 开发Java Agent智能体 - stream()方法Flux流式响应输出

前面我们运行的2个大模型返回消息的实例,都是阻塞式的信息返回,等待时间长,体验也不很友好。我们平时用聊天会话大模型,都是流式输出结果,像流水一样,一个字一个字,或者一个词一个词的流式返回信息。我们以后开发肯定是流式输出,在Spring AI 2.0当中,我们只需要使用stream()方法,以及返回Flux类型对象即可实现流式输出结果。我们来试下吧。

复制代码
    @RequestMapping(value = "/ai3",produces = "text/html;charset=utf-8")
    public Flux<String> ai3(String question) {
        return chatClient.prompt() // 创建一个 Prompt 对象,用于构建聊天请求。
                .user( question) // 设置用户输入的文本。
                .stream() // 流式响应输出
                .content(); // 获取响应的文本内容。
    }

注意点,返回响应消息要设置下utf-8编码,否则会乱码

我们在测试下,成功了,流式输出,效果挺好的。

相关推荐
汤姆小白42 分钟前
01-环境搭建与项目导览
人工智能·python·机器学习·numpy
喜欢就别2 小时前
【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (2)--- On-Policy Distillation
人工智能·笔记
Lhappy嘻嘻5 小时前
Java IO|File 文件操作 + 字节流 / 字符流完整笔记 + 递归删除文件实战
java·笔记·php
伊玛目的门徒5 小时前
试用leetcode之典中典 二数之和问题
java·算法·leetcode
糯米导航5 小时前
AI 视觉回归实战:截图对比不是“找不同”,如何让智能差异分析真正服务 UI 质量
人工智能·ui·回归
科技圈观察6 小时前
2026年好伴AI医疗专用大模型应用梳理与梯队参考
人工智能
jkyy20146 小时前
深耕AI健康医疗数据智库,赋能企业构建主动健康管理新生态
大数据·人工智能·健康医疗
cd_949217216 小时前
3D角色自动绑骨怎么做?用V2Fun完成建模、绑定、动作和导出
人工智能·3d
瑞禧生物tech6 小时前
SH-PEG-Biotin巯基-聚乙二醇-生物素 HS-PEG-Bio 深度解析
人工智能
QYR-分析6 小时前
机器人安全控制器行业高速扩容 本土替代迎来全新发展窗口期
人工智能·安全·机器人