Atmosphere's unified AI abstraction layer sits between @AiEndpoint handlers and the four
supported AI frameworks (Spring AI, LangChain4j, Google ADK, Embabel). It provides:
- Tool Calling SPI —
@AiToolannotation → framework-agnosticToolDefinition→ native bridges - Capability Discovery —
AiCapabilityenum +ModelRouterfor smart routing/failover - Conversation Memory —
ConversationPersistenceSPI backed by Redis or SQLite