From 0a169cef5deaff50cac91b812a695a995b68cd11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20D=C3=BCmont?= Date: Tue, 21 Oct 2025 20:31:17 +0200 Subject: [PATCH 1/2] Initial --- .../sap/ai/sdk/orchestration/OrchestrationClient.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationClient.java b/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationClient.java index 6ec9de4cf..9de420241 100644 --- a/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationClient.java +++ b/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationClient.java @@ -79,6 +79,16 @@ public OrchestrationClient(@Nonnull final HttpDestination destination) { @Nonnull public static CompletionRequestConfiguration toCompletionPostRequest( @Nonnull final OrchestrationPrompt prompt, @Nonnull final OrchestrationModuleConfig config) { + if(prompt.getMessages().size()==1 && prompt.getMessages().get(0) instanceof UserMessage m) { + val items = m.content().items(); + if (items.size() == 1 && items.get(0) instanceof TextItem t) { + val JSON_SCHEMA = "https://json-schema.org/draft/2020-12/schema"; + if (t.text().contains(JSON_SCHEMA) && config.getTemplateConfig()!=null) { + log.warn("Combination of `entity(...)` and `withTemplateConfig(...)` is not supported."); + } + } + } + return ConfigToRequestTransformer.toCompletionPostRequest(prompt, config); } From 4f2221c2683aae695c0f75fb5500c31d0e5b3d2c Mon Sep 17 00:00:00 2001 From: SAP Cloud SDK Bot Date: Tue, 21 Oct 2025 18:35:21 +0000 Subject: [PATCH 2/2] Formatting --- .../com/sap/ai/sdk/orchestration/OrchestrationClient.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationClient.java b/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationClient.java index 9de420241..386b29590 100644 --- a/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationClient.java +++ b/orchestration/src/main/java/com/sap/ai/sdk/orchestration/OrchestrationClient.java @@ -79,11 +79,11 @@ public OrchestrationClient(@Nonnull final HttpDestination destination) { @Nonnull public static CompletionRequestConfiguration toCompletionPostRequest( @Nonnull final OrchestrationPrompt prompt, @Nonnull final OrchestrationModuleConfig config) { - if(prompt.getMessages().size()==1 && prompt.getMessages().get(0) instanceof UserMessage m) { + if (prompt.getMessages().size() == 1 && prompt.getMessages().get(0) instanceof UserMessage m) { val items = m.content().items(); if (items.size() == 1 && items.get(0) instanceof TextItem t) { val JSON_SCHEMA = "https://json-schema.org/draft/2020-12/schema"; - if (t.text().contains(JSON_SCHEMA) && config.getTemplateConfig()!=null) { + if (t.text().contains(JSON_SCHEMA) && config.getTemplateConfig() != null) { log.warn("Combination of `entity(...)` and `withTemplateConfig(...)` is not supported."); } }