This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch chore/upgrade-watsonx-ai-0.22 in repository https://gitbox.apache.org/repos/asf/camel.git
commit 5e3763a264b839a494b513cb881fba6ba5c93df8 Author: Claus Ibsen <[email protected]> AuthorDate: Wed Jul 8 16:02:06 2026 +0200 chore: Upgrade IBM WatsonX AI SDK from 0.21.0 to 0.22.0 API changes: embedding() -> embed(), inputs() -> returnInputs() Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../camel/component/ibm/watsonx/ai/handler/EmbeddingHandler.java | 2 +- .../apache/camel/component/ibm/watsonx/ai/handler/RerankHandler.java | 5 ++--- parent/pom.xml | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/components/camel-ibm/camel-ibm-watsonx-ai/src/main/java/org/apache/camel/component/ibm/watsonx/ai/handler/EmbeddingHandler.java b/components/camel-ibm/camel-ibm-watsonx-ai/src/main/java/org/apache/camel/component/ibm/watsonx/ai/handler/EmbeddingHandler.java index dede78850f86..d131c692057e 100644 --- a/components/camel-ibm/camel-ibm-watsonx-ai/src/main/java/org/apache/camel/component/ibm/watsonx/ai/handler/EmbeddingHandler.java +++ b/components/camel-ibm/camel-ibm-watsonx-ai/src/main/java/org/apache/camel/component/ibm/watsonx/ai/handler/EmbeddingHandler.java @@ -67,7 +67,7 @@ public class EmbeddingHandler extends AbstractWatsonxAiHandler { // Call the service EmbeddingService service = endpoint.getEmbeddingService(); - EmbeddingResponse response = service.embedding(inputs, paramsBuilder.build()); + EmbeddingResponse response = service.embed(inputs, paramsBuilder.build()); // Extract embedding vectors from response List<List<Float>> embeddings = response.results().stream() diff --git a/components/camel-ibm/camel-ibm-watsonx-ai/src/main/java/org/apache/camel/component/ibm/watsonx/ai/handler/RerankHandler.java b/components/camel-ibm/camel-ibm-watsonx-ai/src/main/java/org/apache/camel/component/ibm/watsonx/ai/handler/RerankHandler.java index e051372d8519..dca2444eb14f 100644 --- a/components/camel-ibm/camel-ibm-watsonx-ai/src/main/java/org/apache/camel/component/ibm/watsonx/ai/handler/RerankHandler.java +++ b/components/camel-ibm/camel-ibm-watsonx-ai/src/main/java/org/apache/camel/component/ibm/watsonx/ai/handler/RerankHandler.java @@ -75,10 +75,9 @@ public class RerankHandler extends AbstractWatsonxAiHandler { } if (topN != null) { paramsBuilder.topN(topN); - // TODO: remove the following with the next sdk release - paramsBuilder.inputs(config.getReturnDocuments() != null ? config.getReturnDocuments() : false); + paramsBuilder.returnInputs(config.getReturnDocuments() != null && config.getReturnDocuments()); } else if (config.getReturnDocuments() != null) { - paramsBuilder.inputs(config.getReturnDocuments()); + paramsBuilder.returnInputs(config.getReturnDocuments()); } // Call the service diff --git a/parent/pom.xml b/parent/pom.xml index d68f4fd662c0..44eb90c63a0d 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -236,7 +236,7 @@ <ibm-cos-sdk-version>2.15.1</ibm-cos-sdk-version> <ibm-secrets-manager-version>2.0.28</ibm-secrets-manager-version> <ibm-watson-sdk-version>16.2.0</ibm-watson-sdk-version> - <ibm-watsonx-ai-sdk-version>0.21.0</ibm-watsonx-ai-sdk-version> + <ibm-watsonx-ai-sdk-version>0.22.0</ibm-watsonx-ai-sdk-version> <ibm-watsonx-data-sdk-version>0.9.0</ibm-watsonx-data-sdk-version> <ical4j-version>4.3.0</ical4j-version> <icu4j-version>78.3</icu4j-version>
