This is an automated email from the ASF dual-hosted git repository. JiriOndrusek pushed a commit to branch camel-main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 7dfa73f26fc37f6ef842d950cdae5069347f6979 Author: Jiří Ondrušek <[email protected]> AuthorDate: Tue Oct 6 06:40:11 2026 +0000 Fixed langchain4j-agent, langchain4j-agent-ql4j test modules CAMEL-24832 invokes ai-tool routes with a clean message: the tool arguments are headers and the body is null. The wire-tapped copy used to prove that the userDb tool ran therefore has a null body, which receiveBody reports as no message. Check the received exchange instead. Co-Authored-By: Claude Fable 5.1 <[email protected]> --- .../component/langchain4j/agent/it/Langchain4jAgentResource.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/integration-tests/langchain4j-agent/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentResource.java b/integration-tests/langchain4j-agent/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentResource.java index b831b6db0f..a334dabedb 100644 --- a/integration-tests/langchain4j-agent/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentResource.java +++ b/integration-tests/langchain4j-agent/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentResource.java @@ -198,8 +198,8 @@ public class Langchain4jAgentResource { .withBody(userMessage) .request(String.class); - // Ensure tools were called - Object toolWasInvoked = consumerTemplate.receiveBody("seda:userDbTool", 10000L); + // Ensure tools were called: the tool route gets a clean message (arguments as headers, body null), so check the exchange + Exchange toolWasInvoked = consumerTemplate.receive("seda:userDbTool", 10000L); if (toolWasInvoked == null) { return Response.serverError().entity("userDb tool was not invoked").build(); }
