白歌在代码评审时说:"小崔,你的 ChatClient 用了
.call().content()就完事了,但 Fluent API 的完整能力你还没用上。SystemMessage 默认注入、ChatOptions 覆盖、Advisor 链——这些才是企业级集成的关键。"
本章导读
本章定位
本章深入 Spring AI 最重要的交互入口 ChatClient,从 Fluent API 全貌到底层 ChatModel 抽象,再到多轮对话的 ChatMemory 机制。学完本章,你将能从"能用"提升到"会用、用对"。
学习路线图
文件关系说明
| 文件 | 一句话角色 |
|---|---|
ChatClient详解.md | Fluent API 完整手册 + SystemMessage 注入 + 流式/非流式对比 |
ChatModel底层抽象.md | 底层接口深度剖析,与 ChatClient 的分工边界 |
多轮对话与ChatMemory.md | 对话历史管理,让 AI 记住上下文 |
前置知识
- 已完成第 2 章,能独立运行 ChatClient 调用
- 理解依赖注入和
@Bean配置
与下一章的衔接
掌握 ChatClient 后,第 4 章将进入提示词管理——如何通过 Prompt 体系和模板精确控制 AI 的输出质量。