跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaAIjava

Spring AI Alibaba 使用指南及 ReactAgent 入门

Spring AI Alibaba 是基于 Java 的大模型应用开发框架,集成阿里云 DashScope 服务。涵盖环境搭建、Maven 依赖配置、DashScopeApi 初始化及 ReactAgent 核心用法。ReactAgent 采用 ReAct 模式,支持工具调用、系统提示词配置及对话记忆管理,帮助开发者快速构建具备推理与行动能力的智能体应用。

赛博朋克发布于 2026/2/9更新于 2026/7/2561 浏览

环境准备

  1. 环境要求:
  • JDK 17+
  • Maven 3.8+
  • 选择你的 LLM 提供商并获取 API-KEY(如阿里云百炼的 DashScope)
  1. Maven 依赖:
<dependencies>
  <dependency>
    <groupId>com.alibaba.cloud.ai</groupId>
    <artifactId>spring-ai-alibaba-agent-framework</artifactId>
    <version>1.1.0.0-RC2</version>
  </dependency>
  <dependency>
    <groupId>com.alibaba.cloud.ai</groupId>
    <artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
    <version>1.1.0.0-RC2</version>
  </dependency>
</dependencies>

核心概念

1. DashScopeApi 介绍

DashScopeApi 是阿里云推出的大模型统一调用接口平台,用于接入通义千问等 AI 能力。

常用配置项:

属性说明
apiKey密钥
baseUrlAPI 地址

示例代码:

@Configuration
public class ReactAgentModelChatConfig {

    @Bean(name = "dashScopeApiTest")
    public DashScopeApi dashScopeApiTest() {
        return DashScopeApi.builder()
                .apiKey("YOUR_API_KEY")
                .build();
    }

    @Bean(name = "dashScopeChatModelTest")
    public ChatModel dashScopeChatModelTest(DashScopeApi dashScopeApi) {
        return DashScopeChatModel.builder()
                .dashScopeApi(dashScopeApi)
                .defaultOptions(DashScopeChatOptions.builder()
                        .maxToken(1024)
                        .temperature(0.7)
                        .build())
                .build();
    }
}

2. ReactAgent

简介:ReactAgent 是 Spring AI Alibaba 中提供的一个核心 Agent 实现类,实现了经典的 ReAct 模式(Reasoning + Acting)。

  • Reason(推理):分析当前情况,规划下一步
  • Act(行动):调用工具获取外部信息

常用构建方法(Builder 模式):

方法 / 属性作用
.nameAgent 的名字
.model(ChatModel)注入大模型
.tools添加工具
.hooks添加钩子
.systemPrompt(String)系统提示词
.maxIterations(int)最大迭代轮次
.savers(ChatMemory)对话记忆
.outputSchema输出类型安全
.outputType类型安全推荐

具体实现可参考官方文档或示例项目。

目录

  1. 环境准备
  2. 核心概念
  3. 1. DashScopeApi 介绍
  4. 2. ReactAgent
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 网络爬虫快速入门指南
  • Python 七大主流就业方向及核心技能解析
  • MySQL 表基础语法:增删查与核心技巧
  • PostgreSQL 安装教程及初始使用
  • 互联网被裁程序员未来的职业发展方向
  • LLM 微调实战:使用 Llama-Factory 进行 DPO 训练
  • Linux 线程互斥锁原理与实践封装
  • Telegram Bot 与 Mini-App 开发实践:简介及初始化 window.Telegram.WebApp 对象
  • 家庭药品管理系统:从药品收纳到健康守护的全链路解决方案
  • 2026年 , 最新的机器人系统架构介绍 (1)
  • Python内存管理深潜:从引用计数到GC机制的全面优化实战
  • OpenClaw 安装与飞书机器人配置全流程及避坑指南
  • CCF-GESP 三级 C++ 真题解析:小杨的智慧购物
  • VMware 虚拟机安装 macOS 无法联网的解决方法
  • Whisper-large-v3 功能测评:多语言语音识别真实表现
  • 使用文心一言优化智能体工作流提示词设计
  • VR/AR/MR 技术解析:三种虚实交互技术的核心区别
  • Antigravity:一款支持多模型的免费 AI 编程工具
  • DeepSeek-R1-Distill-Llama-8B 部署教程:Docker Compose 多模型推理服务
  • OpenClaw 安装部署全流程:搭建自托管 AI 助手网关

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online