This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/main by this push: new 599ce5b7e6 Remove workaround for langchain4j-tools header type conversion 599ce5b7e6 is described below commit 599ce5b7e63a1dec5540ee2205dfcc162ccfe0b8 Author: Lukas Lowinger <llowi...@redhat.com> AuthorDate: Fri Sep 12 12:39:47 2025 +0200 Remove workaround for langchain4j-tools header type conversion --- .../langchain4j/tools/it/Langchain4jToolsRoutes.java | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsRoutes.java b/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsRoutes.java index b377206519..90aced07a4 100644 --- a/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsRoutes.java +++ b/integration-tests/langchain4j-tools/src/main/java/org/apache/camel/quarkus/component/langchain4j/tools/it/Langchain4jToolsRoutes.java @@ -16,9 +16,6 @@ */ package org.apache.camel.quarkus.component.langchain4j.tools.it; -import com.fasterxml.jackson.databind.node.IntNode; -import org.apache.camel.Exchange; -import org.apache.camel.Message; import org.apache.camel.builder.RouteBuilder; public class Langchain4jToolsRoutes extends RouteBuilder { @@ -28,17 +25,7 @@ public class Langchain4jToolsRoutes extends RouteBuilder { .to("langchain4j-tools:userInfo?tags=users"); from("langchain4j-tools:userInfo?tags=users&description=Query database by user ID¶meter.user_id=integer") - .process(this::convertUserIdToIntIfRequired) .to("sql:SELECT first_name, last_name FROM users WHERE id = :#user_id"); } - private void convertUserIdToIntIfRequired(Exchange exchange) { - // Unfortunately, we sometimes need to cast header values to the correct type - // TODO: Investigate removing this with Camel >= 4.13 - Message message = exchange.getMessage(); - Object header = message.getHeader("user_id"); - if (header instanceof IntNode) { - message.setHeader("user_id", ((IntNode) header).asInt()); - } - } }