文章目录
- 1. ChatModel接口
- 2. ChatClient案例演示
-
- 2.1 创建Spring Boot项目
- 2.2 添加两个项目相关依赖
- 2.3 应用属性文件里配置Spring AI
- 2.4 实现简单对话
-
- 2.4.1 创建聊天控制器
- 2.4.2 创建聊天结果页面
- 2.4.3 测试聊天控制器
- 2.5 使用提示词
-
- 2.5.1 提示词概述
- 2.5.2 创建提示控制器
- 2.5.3 测试提示控制器
- 3. 实战小结
1. ChatModel接口
- Spring AI 的 ChatModel 接口是同步调用大语言模型的统一入口,继承 Model<Prompt, ChatResponse>,核心方法
ChatResponse call(Prompt prompt)
接受封装消息与配置的 Prompt,返回 ChatResponse;同时提供默认 String call(String message)
便于快速体验。其流式版本 StreamingChatModel 以 Flux 形式推送结果。接口屏蔽不同厂商实现差异,可一键切换 OpenAI、Ollama、ZhiPu 等模型。
2. ChatClient案例演示
2.1 创建Spring Boot项目
- 设置项目基本信息

- 选择Spring Boot 3.4.7版本,添加三个项目依赖

- 单击【Create】按钮,生成项目基本