This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new e3eb574b61e3 CAMEL-23382: deprecate camel-langchain4j-tools, replaced
by ai-tool + langchain4j-agent
e3eb574b61e3 is described below
commit e3eb574b61e3c3014110de46989062f680b9a1ef
Author: Zineb BENDHIBA <[email protected]>
AuthorDate: Mon Aug 3 10:07:53 2026 +0200
CAMEL-23382: deprecate camel-langchain4j-tools, replaced by ai-tool +
langchain4j-agent
Deprecate the camel-langchain4j-tools component in favor of camel-ai-tool
for tool definitions and camel-langchain4j-agent for tool-calling.
All 13 public classes annotated with @Deprecated(since = "4.22.0"),
pom.xml and catalog metadata updated, docs and upgrade guide include
migration instructions.
Closes #25271
Co-Authored-By: Claude Opus 4.6 <[email protected]>
---
.../catalog/components/langchain4j-tools.json | 2 +-
.../catalog/docs/langchain4j-tools-component.adoc | 10 ++++--
.../camel-ai/camel-langchain4j-tools/pom.xml | 2 +-
.../langchain4j/tools/langchain4j-tools.json | 2 +-
.../services/org/apache/camel/component.properties | 2 +-
.../src/main/docs/langchain4j-tools-component.adoc | 10 ++++--
.../langchain4j/tools/LangChain4jTools.java | 1 +
.../tools/LangChain4jToolsComponent.java | 1 +
.../tools/LangChain4jToolsConfiguration.java | 1 +
.../tools/LangChain4jToolsConsumer.java | 1 +
.../tools/LangChain4jToolsEndpoint.java | 1 +
.../langchain4j/tools/LangChain4jToolsHeaders.java | 1 +
.../tools/LangChain4jToolsProducer.java | 1 +
.../component/langchain4j/tools/TagsHelper.java | 1 +
.../langchain4j/tools/ToolSearchTool.java | 1 +
.../tools/spec/CamelSimpleToolParameter.java | 1 +
.../tools/spec/CamelToolExecutorCache.java | 1 +
.../tools/spec/CamelToolSpecification.java | 1 +
.../tools/spec/NamedJsonSchemaProperty.java | 1 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 36 +++++++++++++++++++++-
.../builder/endpoint/EndpointHeaderBuilders.java | 1 +
.../builder/endpoint/StaticEndpointBuilders.java | 2 ++
.../LangChain4jToolsEndpointBuilderFactory.java | 3 ++
23 files changed, 74 insertions(+), 9 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/langchain4j-tools.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/langchain4j-tools.json
index 1197e5ae486a..ca07a1d70052 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/langchain4j-tools.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/langchain4j-tools.json
@@ -4,7 +4,7 @@
"name": "langchain4j-tools",
"title": "LangChain4j Tools",
"description": "LangChain4j Tools and Function Calling Features",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "4.8.0",
"label": "ai",
"javaType":
"org.apache.camel.component.langchain4j.tools.LangChain4jToolsComponent",
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/langchain4j-tools-component.adoc
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/langchain4j-tools-component.adoc
index fe871afa51b3..89ae8ae22c98 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/langchain4j-tools-component.adoc
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/langchain4j-tools-component.adoc
@@ -1,10 +1,11 @@
-= LangChain4j Tools Component
+= LangChain4j Tools Component (deprecated)
:doctitle: LangChain4j Tools
:shortname: langchain4j-tools
:artifactid: camel-langchain4j-tools
:description: LangChain4j Tools and Function Calling Features
:since: 4.8
-:supportlevel: Preview
+:supportlevel: Preview-deprecated
+:deprecated: *deprecated*
:tabs-sync-option:
:component-header: Both producer and consumer are supported
//Manually maintained attributes
@@ -14,6 +15,11 @@
*{component-header}*
+[WARNING]
+====
+This component is deprecated since Camel 4.22. Use
xref:ai-tool-component.adoc[camel-ai-tool] to define tools and
xref:langchain4j-agent-component.adoc[camel-langchain4j-agent] to invoke them.
+====
+
The LangChain4j Tools Component allows you to use function calling features
from Large Language Models (LLMs) supported by
https://github.com/langchain4j/langchain4j[LangChain4j].
Maven users will need to add the following dependency to their `pom.xml`
diff --git a/components/camel-ai/camel-langchain4j-tools/pom.xml
b/components/camel-ai/camel-langchain4j-tools/pom.xml
index f65afe61a1b3..8df6fd58d29d 100644
--- a/components/camel-ai/camel-langchain4j-tools/pom.xml
+++ b/components/camel-ai/camel-langchain4j-tools/pom.xml
@@ -30,7 +30,7 @@
<artifactId>camel-langchain4j-tools</artifactId>
<packaging>jar</packaging>
- <name>Camel :: AI :: LangChain4j :: Tools</name>
+ <name>Camel :: AI :: LangChain4j :: Tools (deprecated)</name>
<description>LangChain4j Tools and Function Calling Features</description>
<properties>
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/org/apache/camel/component/langchain4j/tools/langchain4j-tools.json
b/components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/org/apache/camel/component/langchain4j/tools/langchain4j-tools.json
index 1197e5ae486a..ca07a1d70052 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/org/apache/camel/component/langchain4j/tools/langchain4j-tools.json
+++
b/components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/org/apache/camel/component/langchain4j/tools/langchain4j-tools.json
@@ -4,7 +4,7 @@
"name": "langchain4j-tools",
"title": "LangChain4j Tools",
"description": "LangChain4j Tools and Function Calling Features",
- "deprecated": false,
+ "deprecated": true,
"firstVersion": "4.8.0",
"label": "ai",
"javaType":
"org.apache.camel.component.langchain4j.tools.LangChain4jToolsComponent",
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/component.properties
b/components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/component.properties
index 670a3a659e0d..8397e60c7971 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/component.properties
+++
b/components/camel-ai/camel-langchain4j-tools/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -3,5 +3,5 @@ components=langchain4j-tools
groupId=org.apache.camel
artifactId=camel-langchain4j-tools
version=4.22.0-SNAPSHOT
-projectName=Camel :: AI :: LangChain4j :: Tools
+projectName=Camel :: AI :: LangChain4j :: Tools (deprecated)
projectDescription=LangChain4j Tools and Function Calling Features
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/docs/langchain4j-tools-component.adoc
b/components/camel-ai/camel-langchain4j-tools/src/main/docs/langchain4j-tools-component.adoc
index fe871afa51b3..89ae8ae22c98 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/docs/langchain4j-tools-component.adoc
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/docs/langchain4j-tools-component.adoc
@@ -1,10 +1,11 @@
-= LangChain4j Tools Component
+= LangChain4j Tools Component (deprecated)
:doctitle: LangChain4j Tools
:shortname: langchain4j-tools
:artifactid: camel-langchain4j-tools
:description: LangChain4j Tools and Function Calling Features
:since: 4.8
-:supportlevel: Preview
+:supportlevel: Preview-deprecated
+:deprecated: *deprecated*
:tabs-sync-option:
:component-header: Both producer and consumer are supported
//Manually maintained attributes
@@ -14,6 +15,11 @@
*{component-header}*
+[WARNING]
+====
+This component is deprecated since Camel 4.22. Use
xref:ai-tool-component.adoc[camel-ai-tool] to define tools and
xref:langchain4j-agent-component.adoc[camel-langchain4j-agent] to invoke them.
+====
+
The LangChain4j Tools Component allows you to use function calling features
from Large Language Models (LLMs) supported by
https://github.com/langchain4j/langchain4j[LangChain4j].
Maven users will need to add the following dependency to their `pom.xml`
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jTools.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jTools.java
index 3e0680b476ae..ef4fb75a5360 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jTools.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jTools.java
@@ -16,6 +16,7 @@
*/
package org.apache.camel.component.langchain4j.tools;
+@Deprecated(since = "4.22.0")
public final class LangChain4jTools {
public static final String SCHEME = "langchain4j-tools";
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsComponent.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsComponent.java
index 43d3bee1fb78..e876c82246a1 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsComponent.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsComponent.java
@@ -31,6 +31,7 @@ import org.apache.camel.util.StringHelper;
import static
org.apache.camel.component.langchain4j.tools.LangChain4jTools.SCHEME;
@Component(SCHEME)
+@Deprecated(since = "4.22.0")
public class LangChain4jToolsComponent extends DefaultComponent {
@Metadata
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConfiguration.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConfiguration.java
index a926be8be0a7..7af349aa5dc6 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConfiguration.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConfiguration.java
@@ -25,6 +25,7 @@ import org.apache.camel.spi.UriParams;
@Configurer
@UriParams
+@Deprecated(since = "4.22.0")
public class LangChain4jToolsConfiguration implements Cloneable {
@UriParam(label = "advanced")
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConsumer.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConsumer.java
index 0f88e464dfaa..0f188f987b6f 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConsumer.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsConsumer.java
@@ -20,6 +20,7 @@ import org.apache.camel.Endpoint;
import org.apache.camel.Processor;
import org.apache.camel.support.DefaultConsumer;
+@Deprecated(since = "4.22.0")
public class LangChain4jToolsConsumer extends DefaultConsumer {
public LangChain4jToolsConsumer(Endpoint endpoint, Processor processor) {
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsEndpoint.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsEndpoint.java
index 3038384089d5..53ac00388b2c 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsEndpoint.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsEndpoint.java
@@ -53,6 +53,7 @@ import static
org.apache.camel.component.langchain4j.tools.LangChain4jTools.SCHE
syntax = "langchain4j-tools:toolId",
category = { Category.AI },
headersClass = LangChain4jToolsHeaders.class)
+@Deprecated(since = "4.22.0")
public class LangChain4jToolsEndpoint extends DefaultEndpoint {
private static final Logger LOG =
LoggerFactory.getLogger(LangChain4jToolsEndpoint.class);
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsHeaders.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsHeaders.java
index 0c691ef2a4a9..c70bd7ff4dd6 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsHeaders.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsHeaders.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.langchain4j.tools;
import org.apache.camel.spi.Metadata;
+@Deprecated(since = "4.22.0")
public class LangChain4jToolsHeaders {
@Metadata(description = "The Finish Reason.", javaType =
"dev.langchain4j.model.output.FinishReason")
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsProducer.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsProducer.java
index 620998c06019..e4c43128221d 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsProducer.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/LangChain4jToolsProducer.java
@@ -55,6 +55,7 @@ import org.apache.camel.util.ObjectHelper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+@Deprecated(since = "4.22.0")
public class LangChain4jToolsProducer extends DefaultProducer {
private static final Logger LOG =
LoggerFactory.getLogger(LangChain4jToolsProducer.class);
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/TagsHelper.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/TagsHelper.java
index 1abcc5a17d95..ef0a3f01f569 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/TagsHelper.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/TagsHelper.java
@@ -17,6 +17,7 @@
package org.apache.camel.component.langchain4j.tools;
+@Deprecated(since = "4.22.0")
final class TagsHelper {
private TagsHelper() {
}
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/ToolSearchTool.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/ToolSearchTool.java
index af616ed277c6..f958fad869ae 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/ToolSearchTool.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/ToolSearchTool.java
@@ -30,6 +30,7 @@ import
org.apache.camel.component.langchain4j.tools.spec.CamelToolSpecification;
* Native tool that allows LLMs to search for available tools without
consuming the context window. This tool is
* automatically exposed when there are searchable (non-exposed) tools
registered.
*/
+@Deprecated(since = "4.22.0")
public class ToolSearchTool {
public static final String TOOL_NAME = "toolSearchTool";
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelSimpleToolParameter.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelSimpleToolParameter.java
index c54ee45394ec..ffe7cd7e9a2d 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelSimpleToolParameter.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelSimpleToolParameter.java
@@ -26,6 +26,7 @@ import
dev.langchain4j.model.chat.request.json.JsonSchemaElement;
* langchain4j Simple Tool parameter implementation, this class can be used to
provide multiple properties/input
* parameters to the tool itself, the NamedJsonSchemaProperty can be then
found as headers into the consumer route
*/
+@Deprecated(since = "4.22.0")
public class CamelSimpleToolParameter {
private final String description;
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelToolExecutorCache.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelToolExecutorCache.java
index 102cbdfb0972..396fcf6ddad5 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelToolExecutorCache.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelToolExecutorCache.java
@@ -25,6 +25,7 @@ import java.util.concurrent.ConcurrentHashMap;
* Caches Tools Specification and Consumer route reference by the chatId, so
that different chats can have different
* Tool implementation. Also maintains a separate cache for searchable
(non-exposed) tools.
*/
+@Deprecated(since = "4.22.0")
public final class CamelToolExecutorCache {
private Map<String, Set<CamelToolSpecification>> tools;
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelToolSpecification.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelToolSpecification.java
index 678240fa18f9..987db2772d29 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelToolSpecification.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/CamelToolSpecification.java
@@ -25,6 +25,7 @@ import
org.apache.camel.component.langchain4j.tools.LangChain4jToolsConsumer;
* Holds ToolSpecification needed by langchain4j and the associated Camel
Consumer. In this way, a specific route can be
* invoked by a specific Tool
*/
+@Deprecated(since = "4.22.0")
public class CamelToolSpecification {
private ToolSpecification toolSpecification;
diff --git
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/NamedJsonSchemaProperty.java
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/NamedJsonSchemaProperty.java
index 16b1d6ec3ec5..31c1181ec5ca 100644
---
a/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/NamedJsonSchemaProperty.java
+++
b/components/camel-ai/camel-langchain4j-tools/src/main/java/org/apache/camel/component/langchain4j/tools/spec/NamedJsonSchemaProperty.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.langchain4j.tools.spec;
import dev.langchain4j.model.chat.request.json.JsonSchemaElement;
+@Deprecated(since = "4.22.0")
public class NamedJsonSchemaProperty {
private final String name;
diff --git
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
index 1aab9520810e..8ebdc636042a 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
@@ -339,7 +339,41 @@ They were not wired into the component; the `chatModel` is
autowired instead.
If you used these helpers directly, configure your `ChatModel` with
LangChain4j's own builders or Spring Boot starters
and inject it into the component.
-=== camel-langchain4j-tools
+=== camel-langchain4j-tools (deprecated)
+
+The `camel-langchain4j-tools` component is deprecated. Use `camel-ai-tool` to
define tools
+and `camel-langchain4j-agent` for tool-calling with LangChain4j models.
+
+Migrate your tool definition routes from `langchain4j-tools:` to `ai-tool:`:
+
+[source,java]
+----
+// Before
+from("langchain4j-tools:weather?tags=weather&description=Get
weather¶meter.city=string")
+ .setBody(constant("{\"city\": \"Paris\", \"temp\": \"22C\"}"));
+
+// After
+from("ai-tool:weather?tags=weather&description=Get
weather¶meter.city=string")
+ .setBody(constant("{\"city\": \"Paris\", \"temp\": \"22C\"}"));
+----
+
+Use `langchain4j-agent` with matching tags to invoke tools:
+
+[source,java]
+----
+from("direct:chat")
+ .to("langchain4j-agent:assistant?agent=#myAgent&tags=weather");
+----
+
+Add the `camel-ai-tool` dependency to your project:
+
+[source,xml]
+----
+<dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-ai-tool</artifactId>
+</dependency>
+----
==== Tool-calling round trips now bounded by default
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointHeaderBuilders.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointHeaderBuilders.java
index 45fd65bd9f81..d0d15c98d316 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointHeaderBuilders.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointHeaderBuilders.java
@@ -2611,6 +2611,7 @@ public class EndpointHeaderBuilders {
*
* @return the dsl builder for the headers' name.
*/
+ @Deprecated
public static
LangChain4jToolsEndpointBuilderFactory.LangChain4jToolsHeaderNameBuilder
langchain4jTools() {
return
LangChain4jToolsEndpointBuilderFactory.LangChain4jToolsHeaderNameBuilder.INSTANCE;
}
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 0983e7dfec0e..e81296eac2a3 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -10920,6 +10920,7 @@ public class StaticEndpointBuilders {
* @param path toolId
* @return the dsl builder
*/
+ @Deprecated
public static
LangChain4jToolsEndpointBuilderFactory.LangChain4jToolsEndpointBuilder
langchain4jTools(String path) {
return langchain4jTools("langchain4j-tools", path);
}
@@ -10941,6 +10942,7 @@ public class StaticEndpointBuilders {
* @param path toolId
* @return the dsl builder
*/
+ @Deprecated
public static
LangChain4jToolsEndpointBuilderFactory.LangChain4jToolsEndpointBuilder
langchain4jTools(String componentName, String path) {
return
LangChain4jToolsEndpointBuilderFactory.endpointBuilder(componentName, path);
}
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LangChain4jToolsEndpointBuilderFactory.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LangChain4jToolsEndpointBuilderFactory.java
index 84c3900047f5..eb3993ec1c40 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LangChain4jToolsEndpointBuilderFactory.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LangChain4jToolsEndpointBuilderFactory.java
@@ -594,6 +594,7 @@ public interface LangChain4jToolsEndpointBuilderFactory {
*
* @return the dsl builder for the headers' name.
*/
+ @Deprecated
default LangChain4jToolsHeaderNameBuilder langchain4jTools() {
return LangChain4jToolsHeaderNameBuilder.INSTANCE;
}
@@ -613,6 +614,7 @@ public interface LangChain4jToolsEndpointBuilderFactory {
* @param path toolId
* @return the dsl builder
*/
+ @Deprecated
default LangChain4jToolsEndpointBuilder langchain4jTools(String path) {
return
LangChain4jToolsEndpointBuilderFactory.endpointBuilder("langchain4j-tools",
path);
}
@@ -634,6 +636,7 @@ public interface LangChain4jToolsEndpointBuilderFactory {
* @param path toolId
* @return the dsl builder
*/
+ @Deprecated
default LangChain4jToolsEndpointBuilder langchain4jTools(String
componentName, String path) {
return
LangChain4jToolsEndpointBuilderFactory.endpointBuilder(componentName, path);
}