1. ChatClient接口
- Spring AI 的
ChatClient
是一个面向对话式大模型的统一客户端接口,提供 Fluent API 来组织提示词、发起同步或流式调用,并支持 JSON 结构化响应。它屏蔽了不同 AI 提供商(OpenAI、DeepSeek、ZhiPu 等)的差异,仅需修改配置即可切换模型。通过prompt()
、call()
等链式方法,开发者能以极少的代码完成聊天、问答、RAG 等应用开发。
2. ChatClient案例演示
2.1 创建Spring Boot项目
- 设置项目基本信息
- 选择Spring Boot 3.4.7版本,添加三个项目依赖
- 单击【Create】按钮,生成项目基本骨架