Skip to content

Commit 54849bd

Browse files
committed
fix after merge
1 parent 33ddc76 commit 54849bd

File tree

3 files changed

+29
-25
lines changed

3 files changed

+29
-25
lines changed

docs/release_notes.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@
1212

1313
### ✨ New Functionality
1414

15-
- [Orchestration] Added new models for `OrchestrationAiModel`: `SAP_ABAP_1`, `SONAR`,`SONAR_PRO`, `GEMINI_2_5_FLASH_LITE`, `CLAUDE_4_5_HAIKU`, `GPT_REALTIME`.
15+
- [Orchestration] Added new models for `OrchestrationAiModel`: `SAP_ABAP_1`, `SONAR`,`SONAR_PRO`, `GEMINI_2_5_FLASH_LITE`, `CLAUDE_4_5_HAIKU`, `GPT_REALTIME`, `COHERE_COMMAND_A_REASONING`, `NOVA_PREMIER`, `COHERE_RERANKER`.
1616
- [Orchestration] Configs stored in prompt registry can now be used for Orchestration calls via reference.
1717
- [Orchestration] Convenience for adding the `metadata_params` option to grounding calls.
18-
- [Orchestration] Added new models for `OrchestrationAiModel`: `COHERE_COMMAND_A_REASONING`, `NOVA_PREMIER`, `COHERE_RERANKER`.
1918
- [Orchestration] Deprecated `DEEPSEEK_R1` model from `OrchestrationAiModel` with no replacement.
2019
- [Prompt Registry] Added support to manage Orchestration configs stored in Prompt Registry.
2120

sample-code/spring-app/src/main/java/com/sap/ai/sdk/app/controllers/PromptRegistryController.java

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.sap.ai.sdk.prompt.registry.model.OrchestrationConfig;
1111
import com.sap.ai.sdk.prompt.registry.model.OrchestrationConfigDeleteResponse;
1212
import com.sap.ai.sdk.prompt.registry.model.OrchestrationConfigListResponse;
13+
import com.sap.ai.sdk.prompt.registry.model.OrchestrationConfigModules;
1314
import com.sap.ai.sdk.prompt.registry.model.OrchestrationConfigPostRequest;
1415
import com.sap.ai.sdk.prompt.registry.model.OrchestrationConfigPostResponse;
1516
import com.sap.ai.sdk.prompt.registry.model.PromptTemplateDeleteResponse;
@@ -181,15 +182,17 @@ List<OrchestrationConfigDeleteResponse> deleteOrchConfig() {
181182
private OrchestrationConfig buildOrchestrationConfig() {
182183
return OrchestrationConfig.create()
183184
.modules(
184-
ModuleConfigs.create()
185-
.promptTemplating(
186-
PromptTemplatingModuleConfig.create()
187-
.prompt(
188-
Template.create()
189-
.template(
190-
UserChatMessage.create()
191-
.content(new UserChatMessageContent.InnerString("message"))
192-
.role(UserChatMessage.RoleEnum.USER)))
193-
.model(LLMModelDetails.create().name("model-name"))));
185+
OrchestrationConfigModules.createInnerModuleConfigs(
186+
ModuleConfigs.create()
187+
.promptTemplating(
188+
PromptTemplatingModuleConfig.create()
189+
.prompt(
190+
Template.create()
191+
.template(
192+
UserChatMessage.create()
193+
.content(
194+
new UserChatMessageContent.InnerString("message"))
195+
.role(UserChatMessage.RoleEnum.USER)))
196+
.model(LLMModelDetails.create().name("model-name")))));
194197
}
195198
}

sample-code/spring-app/src/main/java/com/sap/ai/sdk/app/services/OrchestrationService.java

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import com.sap.ai.sdk.prompt.registry.model.LLMModelDetails;
4040
import com.sap.ai.sdk.prompt.registry.model.ModuleConfigs;
4141
import com.sap.ai.sdk.prompt.registry.model.OrchestrationConfig;
42+
import com.sap.ai.sdk.prompt.registry.model.OrchestrationConfigModules;
4243
import com.sap.ai.sdk.prompt.registry.model.OrchestrationConfigPostRequest;
4344
import com.sap.ai.sdk.prompt.registry.model.PromptTemplatingModuleConfig;
4445
import com.sap.ai.sdk.prompt.registry.model.UserChatMessage;
@@ -697,18 +698,19 @@ private boolean orchConfigExists(
697698
private OrchestrationConfig buildOrchestrationConfig() {
698699
return OrchestrationConfig.create()
699700
.modules(
700-
ModuleConfigs.create()
701-
.promptTemplating(
702-
PromptTemplatingModuleConfig.create()
703-
.prompt(
704-
com.sap.ai.sdk.prompt.registry.model.Template.create()
705-
.template(
706-
UserChatMessage.create()
707-
.content(
708-
new UserChatMessageContent.InnerString(
709-
"Create {{?number}} paraphrases of {{?phrase}}"))
710-
.role(UserChatMessage.RoleEnum.USER))
711-
.defaults(Map.of("number", "3")))
712-
.model(LLMModelDetails.create().name("gpt-4.1-nano"))));
701+
OrchestrationConfigModules.createInnerModuleConfigs(
702+
ModuleConfigs.create()
703+
.promptTemplating(
704+
PromptTemplatingModuleConfig.create()
705+
.prompt(
706+
com.sap.ai.sdk.prompt.registry.model.Template.create()
707+
.template(
708+
UserChatMessage.create()
709+
.content(
710+
new UserChatMessageContent.InnerString(
711+
"Create {{?number}} paraphrases of {{?phrase}}"))
712+
.role(UserChatMessage.RoleEnum.USER))
713+
.defaults(Map.of("number", "3")))
714+
.model(LLMModelDetails.create().name("gpt-4.1-nano")))));
713715
}
714716
}

0 commit comments

Comments
 (0)