From dac761885680d2623f42691b37a7f62b198f652d Mon Sep 17 00:00:00 2001 From: Jonas Israel Date: Thu, 25 Jun 2026 17:17:19 +0200 Subject: [PATCH 1/2] add new models --- docs/release_notes.md | 2 +- .../ai/sdk/orchestration/OrchestrationAiModel.java | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/release_notes.md b/docs/release_notes.md index 5745d6681..c0ef31922 100644 --- a/docs/release_notes.md +++ b/docs/release_notes.md @@ -12,7 +12,7 @@ ### ✨ New Functionality -- +- [Orchestration] Added `CLAUDE_4_8_OPUS`, `QWEN_3_MAX`, `QWEN_3_6_PLUS` and `QWEN_3_6_FLASH` to the model list in `OrchestrationAiModel`. ### 📈 Improvements diff --git a/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationAiModel.java b/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationAiModel.java index 06b6beb08..a044f2fa7 100644 --- a/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationAiModel.java +++ b/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationAiModel.java @@ -191,6 +191,10 @@ public class OrchestrationAiModel { public static final OrchestrationAiModel CLAUDE_4_7_OPUS = new OrchestrationAiModel("anthropic--claude-4.7-opus"); + /** Anthropic Claude 4.8 Opus model */ + public static final OrchestrationAiModel CLAUDE_4_8_OPUS = + new OrchestrationAiModel("anthropic--claude-4.8-opus"); + /** * Amazon Titan Text Lite model * @@ -449,6 +453,16 @@ public class OrchestrationAiModel { /** SAP ABAP 1 model */ public static final OrchestrationAiModel SAP_ABAP_1 = new OrchestrationAiModel("sap-abap-1"); + /** Alibaba Qwen 3 max model */ + public static final OrchestrationAiModel QWEN_3_MAX = new OrchestrationAiModel("qwen3-max"); + + /** Alibaba Qwen 3.6 plus model */ + public static final OrchestrationAiModel QWEN_3_6_PLUS = new OrchestrationAiModel("qwen3.6-plus"); + + /** Alibaba Qwen 3.6 flash model */ + public static final OrchestrationAiModel QWEN_3_6_FLASH = + new OrchestrationAiModel("qwen3.6-flash"); + OrchestrationAiModel(@Nonnull final String name) { this(name, Map.of(), "latest"); } From ec032d10c401e623e53fcada0700f80b86bba712 Mon Sep 17 00:00:00 2001 From: Jonas Israel Date: Thu, 25 Jun 2026 17:23:58 +0200 Subject: [PATCH 2/2] deprecate 2 models --- .../sdk/orchestration/OrchestrationAiModel.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationAiModel.java b/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationAiModel.java index a044f2fa7..1345deaba 100644 --- a/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationAiModel.java +++ b/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationAiModel.java @@ -126,7 +126,13 @@ public class OrchestrationAiModel { public static final OrchestrationAiModel CLAUDE_3_SONNET = new OrchestrationAiModel("anthropic--claude-3-sonnet"); - /** Anthropic Claude 3 Haiku model */ + /** + * Anthropic Claude 3 Haiku model + * + * @deprecated This model is deprecated on AI Core. The suggested replacement model is {@link + * OrchestrationAiModel#CLAUDE_4_5_HAIKU}. + */ + @Deprecated public static final OrchestrationAiModel CLAUDE_3_HAIKU = new OrchestrationAiModel("anthropic--claude-3-haiku"); @@ -167,7 +173,13 @@ public class OrchestrationAiModel { public static final OrchestrationAiModel CLAUDE_4_5_OPUS = new OrchestrationAiModel("anthropic--claude-4.5-opus"); - /** Anthropic Claude 4 Sonnet model */ + /** + * Anthropic Claude 4 Sonnet model + * + * @deprecated This model is deprecated on AI Core. The suggested replacement model is {@link + * OrchestrationAiModel#CLAUDE_4_5_SONNET}. + */ + @Deprecated public static final OrchestrationAiModel CLAUDE_4_SONNET = new OrchestrationAiModel("anthropic--claude-4-sonnet");