This is an automated email from the ASF dual-hosted git repository. luigidemasi pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 3a93cef2bedad38ebf1213f3b0320ae773674061 Author: Luigi De Masi <[email protected]> AuthorDate: Wed Oct 14 23:44:57 2026 +0200 CAMEL-25669: Reuse normalized input during OpenAI expert validation Normalize the state once for the image-size and provider validation checks. Co-authored-by: OpenAI Codex <[email protected]> Signed-off-by: Luigi De Masi <[email protected]> --- .../apache/camel/semantic/openai/OpenAIDecisionsSemanticAdapter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/camel-ai/camel-semantic-openai/src/main/java/org/apache/camel/semantic/openai/OpenAIDecisionsSemanticAdapter.java b/components/camel-ai/camel-semantic-openai/src/main/java/org/apache/camel/semantic/openai/OpenAIDecisionsSemanticAdapter.java index b0c36dfe9710..d5a13ec1aff9 100644 --- a/components/camel-ai/camel-semantic-openai/src/main/java/org/apache/camel/semantic/openai/OpenAIDecisionsSemanticAdapter.java +++ b/components/camel-ai/camel-semantic-openai/src/main/java/org/apache/camel/semantic/openai/OpenAIDecisionsSemanticAdapter.java @@ -226,8 +226,9 @@ public class OpenAIDecisionsSemanticAdapter implements SemanticAdapter, CamelCon @Override public void validateState(Object state) { - SemanticInput.validateImageSize(SemanticInput.normalize(state), maxImageBytes); - OpenAIDecisionsSupport.validateInput(input(SemanticInput.normalize(state))); + Object normalized = SemanticInput.normalize(state); + SemanticInput.validateImageSize(normalized, maxImageBytes); + OpenAIDecisionsSupport.validateInput(input(normalized)); } @Override
