Release 1.2.0
🔧 Compatibility Notes
SingleChatMessage, as well as newMultiChatMessage, are now subtypes of new interfaceChatMessage.
Most variables or methods previously typed asChatMessageinmodelpackage are now typed asSingleChatMessage.- Add missing
@Betaannotations to allcom.sap.ai.sdk.core.clientandcom.sap.ai.sdk.core.modelclasses.
✨ New Functionality
- New Orchestration features:
- Spring AI integration
- Add Grounding configuration convenience
- Images are now supported as input in newly introduced
MultiChatMessage. MultiChatMessagealso allows for multiple content items (text or image) in one object.- Grounding input can be masked with
DPIConfig. - LLama Guard can now be used for content filtering.
- Support for tool calling and response format
- Updated the list for supported models (e.g., added amazon nova models).
📈 Improvements
- Update Orchestration client to version 0.48.2 (2501a)
All Commits
click to expand
- Reduce duplication of StreamingResponseHandlers by @CharlesDuboisSAP in #258
- Fix release script by @CharlesDuboisSAP in #265
- [Sample App] Content filtering demo by @rpanackal in #256
- chore: [Documentation] Add Disclaimer for Model Classes and Improve Connectivity Guide by @MatKuhr in #268
- chore(core): Add unit test for
ClientResponseHandlerclass by @newtork in #251 - [Doc] For request/parameter objects, use
varinstead of type by @newtork in #236 - chore: [DevOps] bump the plugins group with 2 updates by @dependabot in #272
- fix: [Core] Add Missing Beta Annotations by @MatKuhr in #275
- fix: Add actual messages to AI Core endpoints in sample app by @Jonas-Isr in #270
- feat: [Orchestration] Spec update 12a by @TillK17 in #267
- docs: [DevOps] Update Release Strategy ADR by @MatKuhr in #274
- test: [Orchestration] Success scenarios for
PolymorphicFallbackDeserializerby @rpanackal in #279 - chore: [DevOps] Slack Notification for Snapshot Deployment Job by @MatKuhr in #277
- chore [Orchestration]: Update of available model list by @TillK17 in #280
- chore: [DevOps] PR Title Linter by @MatKuhr in #273
- test: [Orchestration] Extend Grounding Unit Test by @rpanackal in #281
- feat: [Orchestration] Spring AI integration by @CharlesDuboisSAP in #278
- feat: [DevOps] Update orchestration Specification to 0.48 by @bot-sdk-js in #285
- chore: [DevOps] Automation to Update Spec Files by @MatKuhr in #282
- chore: [DevOps] bump com.diffplug.spotless:spotless-maven-plugin from 2.44.1 to 2.44.2 in the plugins group by @dependabot in #288
- chore: [DevOps] bump org.assertj:assertj-core from 3.27.2 to 3.27.3 in the production-minor-patch group by @dependabot in #287
- chore: [DevOps] Switch From Temurin to SapMachine by @skateball in #286
- fix: Add Spring AI Dependency Requirements to the Docs by @MatKuhr in #291
- feat: Spring AI Orchestration streaming by @CharlesDuboisSAP in #292
- chore: [DevOps] Minor Spec Update Job Improvements by @MatKuhr in #299
- ci: Fix jacoco coverage by @TillK17 in #296
- chore: [DevOps] bump org.openapitools:openapi-generator-maven-plugin from 7.10.0 to 7.11.0 in the plugins group by @dependabot in #302
- chore: [DevOps] bump com.puppycrawl.tools:checkstyle from 10.21.1 to 10.21.2 in the production-minor-patch group by @dependabot in #301
- feat: Orchestration Grounding convenience by @CharlesDuboisSAP in #293
- fix: release_notes.md by @CharlesDuboisSAP in #304
- fix: Fosstars badge by @CharlesDuboisSAP in #303
- feat: Update model list for orchestration by @jjtang1985 in #307
- fix: Removed Javascript from Spring application by @CharlesDuboisSAP in #306
- fix: Spring AI consistent behaviour with Orchestration streaming by @CharlesDuboisSAP in #309
- chore: Update Cloud SDK to version 5.16.0 by @Jonas-Isr in #310
New Contributors
- @skateball made their first contribution in #286
Full Changelog: https://github.com/SAP/ai-sdk-java/commits/rel/1.2.0