Spring AI Alibaba 开发指南
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b0e06ef2/spring-ai-alibaba。
技能介绍
要解决什么问题
在 Java 技术栈里做 AI 应用,常见痛点不是「能不能调用大模型」,而是选型与落地:ReactAgent 和 StateGraph 该用哪条线、工具调用和 MCP 怎么接、检查点与人工审批放在哪一层、RAG 和记忆怎么和 Spring Bean 对齐。官方文档分散在 Agent Framework 与 Graph Core 两套能力里,排障时也容易把编排层自己重写一遍。
技能如何工作
本技能以本地 references/ 文档为事实来源,先判断你要实现的是对话+工具、多智能体协作,还是显式步骤/分支/中断恢复的长流程,再只加载相关章节,避免泛泛讲概念。
典型输出会按工程习惯组织:
- 架构说明:Agent Framework 与 Graph Core 的取舍及原因
- 可运行骨架:Maven 依赖、
application.yml、配置类、Agent/Graph 与 Tool/Model/Memory 接线 - 解释与排障:先对齐框架能力边界,再指向应读的 reference 路径,最后给出修正示例
内置路由覆盖 ReactAgent、Sequential/Parallel/LlmRouting 多智能体、StateGraph/CompiledGraph、结构化输出、Redis 检查点、流式输出、RAG 与上下文工程等主题。
适用边界与注意点
- 涉及框架行为、类名或 Builder API 时,应以
references/为准,不臆造未文档化接口;版本相关问题先看references/versions.md。 - 优先使用框架已有能力,不随意叠自定义编排层;若你已有项目,技能会尽量适配现有包结构与风格。
- 概念问答可以简短回答,但技能的设计目标是指导实际开发与重构,复杂任务会明确写出假设并走文档里更直接的路径。
使用场景
- 新建 Spring Boot 项目,需要按文档配置模型 Bean 并实现首个带工具调用的 ReactAgent
- 审批类业务流程要在 Graph 里加人工节点,并配置 Redis 检查点以便中断后恢复
- 企业知识库问答要在现有 Java 服务中接入 RAG,并处理多轮对话的记忆与上下文裁剪
- 多智能体协作(路由或监督者模式)要在 Agent Framework 与 Graph Core 间选型并落地最小可运行示例
适合人员
- 负责企业内 Java 微服务的后端工程师,要把对话助手与内部 API 工具接到同一套 Spring 配置里
- 平台组工程师,需要把长流程编排(分支、子图、取消与时间回溯)从自研脚本迁到 StateGraph
- 交付私有化知识库问答的团队技术负责人,要在 Spring 栈统一 RAG、记忆与结构化 JSON 输出
- 接手 Spring AI Alibaba 试点项目的工程师,需要对照 references 排障并补齐依赖与 Bean 接线