Skip to content

v1.1.0.0-M5

Choose a tag to compare

@chickenlj chickenlj released this 17 Nov 04:27
· 195 commits to main since this release

Spring AI Alibaba 1.1.0.0-M5 Release Notes

Spring AI Alibaba 1.1.x provides the core features for building enterprise-level agent applications, built upon the practical experience learned from building agent with 1.0.x in Alibaba and numerous enterprises. 1.1.x offers various agent development modes such as Agentic, Multi-agent, and Workflow orchestration, helping developers construct enterprise-grade applications.

The official website and documentation have also been upgraded following 1.1.x.

Agent Framework

ReactAgent

  • ReAct paradigm (Reasoning + Acting) implementation with reasoning-action loop iteration
  • Tool calling capabilities with FunctionToolCallback and ToolContext for state access
  • Streaming output support with real-time execution progress and token streaming
  • Structured output with outputSchema and outputType for format definition

Context Engineering

  • Model context: Dynamic system prompts, message history management, tool selection, model configuration
  • Tool context: Access state, store, and runtime configuration through ToolContext
  • Lifecycle context: Hook mechanism (before/after agent/model) for context injection and modification

Memory Management

  • Short-term memory: Session-level persistence based on Checkpointer (MemorySaver, RedisSaver, etc.)
  • Long-term memory: MemoryStore supports cross-session data storage with namespace and key-value management
  • Message management: Strategies for message trimming, deletion, and summarization to address context window limitations

Human-in-the-Loop

  • HumanInTheLoopHook supports manual approval workflow for tool calls
  • Three decision types: approve, edit, and reject
  • Interrupt recovery mechanism based on Checkpointer

Hooks & Interceptors

  • Built-in Hooks: SummarizationHook, ModelCallLimitHook, PIIDetectionHook, HumanInTheLoopHook
  • Built-in Interceptors: ToolRetryInterceptor, TodoListInterceptor, ToolSelectionInterceptor, ContextEditingInterceptor
  • Custom extensions: ModelHook, AgentHook, ModelInterceptor, ToolInterceptor

Multi-agent Support

Flow Agents

  • SequentialAgent: Sequential execution of multiple agents with state passing
  • ParallelAgent: Parallel execution of multiple agents with custom merge strategies
  • LlmRoutingAgent: LLM-based intelligent routing for dynamic selection of the most suitable sub-agent
  • FlowAgent abstraction: Support for custom multi-agent collaboration patterns

Agent as Tool

  • AgentTool: Encapsulates ReactAgent as a tool for other agents to call
  • Input/output control: Supports inputSchema, inputType, outputSchema, outputType
  • Context isolation: Sub-agents execute independently, results returned to the controller agent

A2A (Agent-to-Agent)

  • A2A protocol support: Enables distributed agent communication
  • Nacos integration: Agent registration and discovery with load balancing support
  • A2aRemoteAgent: Remote agent invocation capability

Enhanced Graph Engine

StateGraph

  • Core concepts: State, Node, Edge
  • Custom nodes: Support for NodeAction and NodeActionWithConfig interfaces
  • Conditional routing: addConditionalEdges supports state-based dynamic branching
  • Parallel execution: Supports multi-node parallel execution and result aggregation

ReactAgent Integration

  • ReactAgent.asNode(): Embeds agent as SubGraph node in workflows
  • Context passing: Controls message history and reasoning content transmission
  • Hybrid orchestration: Mix agent nodes with regular nodes

Streaming & Performance

  • Streaming response: Real-time streaming output of node execution status and tokens
  • Performance optimization: 15x+ throughput improvement compared to Dify platform (150 RPS vs 10 RPS)

RAG (Retrieval-Augmented Generation)

  • Two-step RAG: Fixed retrieval-generation pipeline, suitable for FAQ and document bots
  • Agentic RAG: Agent-driven dynamic retrieval with multi-tool access
  • Hybrid RAG: Complete workflow combining query enhancement, retrieval validation, and answer verification
  • Knowledge base construction: Supports document loading, text splitting, and vector store integration

Upgrade Spring AI to 1.1.0 latest milestone version

  • MCP (Model Context Protocol) upgrade, including authentication, connection retry, streamable, stateless, etc.
  • Bugfixes and enhancements

Breaking Changes and Migration Guide

Please check documentation on the official website for breaking changes and how to migrate to 1.0.x.