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&parameter.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());
-        }
-    }
 }

Reply via email to