目录
一、前言
二、Spring AI 与 Tool 工具介绍
2.1 什么是 Spring AI
2.2 Spring AI 核心能力
2.3 Spring AI Tool 介绍
2.3.1 Tool (工具)介绍
2.3.2 Tool (工具)调用核心概念
2.3.3 Tool (工具)核心应用场景
2.3.4 Spring AI 工具调用
2.3.5 Spring AI 工具应用场景
三、基于Spring AI Tool 操作数据库操作实践
3.1 问题背景
3.2 前置准备
3.2.1 导入核心依赖
3.2.2 准备一张数据表
3.2.3 添加配置文件
3.3 代码整合完整过程
3.3.1 增加业务实现类
3.3.2 增加接口类
3.3.3 增加操作book表的Tool工具类
3.3.4 自定义ChatClient
3.3.5 增加一个ChatController
3.3.6 效果测试
3.4 @ToolParam注解补充说明
3.4.1 什么是 @ToolParam?
3.4.2 @ToolParam 核心功能与属性
3.4.3 @ToolParam 如何使用
3.4.4 @ToolParam 实际使用案例
3.4.5 效果验证
四、写在文末
一、前言
在人工智能与软件开发深度融合的时代,Spring AI 作为一个强大的框架,持续为开发者提供着高效且便捷的工具,以实现与大语言模型(LLM)的无缝交互。Spring AI 的最新版本引入了一系列令人瞩目的特性,其中 Function Calling 到 Tool Calling 的转换以及模型上下文协议(MCP)的应用,标志着该框架在 AI 集成领域的又一次重大飞跃。
Spring AI 的出现一定程度上弥补了Java领域对大模型应用开发的空白,作为web应用开发的主流技术开发语言,有了Spring AI,即可连接各种大模型,并基于大模型的能力完成很多商业化场景的应用开发落地,从而实现应用的价值。