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 929d216bc12e76b1805697ec38ef383ccc3514df
Author: James Netherton <jamesnether...@gmail.com>
AuthorDate: Fri Jun 13 09:55:16 2025 +0100

    Upgrade Quarkus Langchain4j to 1.0.0
---
 .../deployment/SupportLangchain4jProcessor.java    | 24 ++++++++++++--
 .../langchain/it/AiServiceResolvedByInterface.java | 18 +++++++---
 .../langchain/it/AiServiceResolvedByName.java      | 18 ++++++----
 .../component/langchain/it/MirrorAiService.java    | 20 ++++++++----
 pom.xml                                            |  5 +--
 poms/bom/pom.xml                                   | 21 ++++++++++++
 poms/bom/src/main/generated/flattened-full-pom.xml | 38 ++++++++++++++--------
 .../src/main/generated/flattened-reduced-pom.xml   | 18 +++++++---
 .../generated/flattened-reduced-verbose-pom.xml    | 18 +++++++---
 9 files changed, 137 insertions(+), 43 deletions(-)

diff --git 
a/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportLangchain4jProcessor.java
 
b/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportLangchain4jProcessor.java
index bbcfab8bef..22ca1fd5cc 100644
--- 
a/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportLangchain4jProcessor.java
+++ 
b/extensions-support/langchain4j/deployment/src/main/java/org/apache/camel/quarkus/component/support/langchain4j/deployment/SupportLangchain4jProcessor.java
@@ -18,12 +18,13 @@ package 
org.apache.camel.quarkus.component.support.langchain4j.deployment;
 
 import java.util.List;
 
-import dev.langchain4j.model.chat.ChatLanguageModel;
+import dev.langchain4j.model.chat.ChatModel;
 import 
io.quarkiverse.langchain4j.deployment.items.SelectedChatModelProviderBuildItem;
 import io.quarkus.deployment.annotations.BuildProducer;
 import io.quarkus.deployment.annotations.BuildStep;
 import io.quarkus.deployment.annotations.ExecutionTime;
 import io.quarkus.deployment.annotations.Record;
+import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import 
org.apache.camel.quarkus.component.support.langchain4j.Langchain4jRecorder;
 import 
org.apache.camel.quarkus.core.deployment.spi.CamelBeanQualifierResolverBuildItem;
 
@@ -38,9 +39,28 @@ class SupportLangchain4jProcessor {
         // Enable ChatLanguageModel instances to be resolved by name from the 
Camel registry
         for (SelectedChatModelProviderBuildItem chatModel : chatModels) {
             beanQualifierResolver.produce(
-                    new 
CamelBeanQualifierResolverBuildItem(ChatLanguageModel.class,
+                    new CamelBeanQualifierResolverBuildItem(ChatModel.class,
                             chatModel.getConfigName(),
                             
recorder.chatModelBeanQualifierResolver(chatModel.getConfigName())));
         }
     }
+
+    // TODO: Remove this: https://github.com/apache/camel-quarkus/issues/7440
+    @BuildStep
+    ReflectiveClassBuildItem registerForReflection() {
+        return ReflectiveClassBuildItem.builder(
+                "dev.langchain4j.model.ollama.FormatSerializer",
+                "dev.langchain4j.model.ollama.Function",
+                "dev.langchain4j.model.ollama.FunctionCall",
+                "dev.langchain4j.model.ollama.Message",
+                "dev.langchain4j.model.ollama.OllamaChatRequest",
+                "dev.langchain4j.model.ollama.OllamaChatResponse",
+                "dev.langchain4j.model.ollama.Options",
+                "dev.langchain4j.model.ollama.Parameters",
+                "dev.langchain4j.model.ollama.Role",
+                "dev.langchain4j.model.ollama.Tool",
+                "dev.langchain4j.model.ollama.ToolCall")
+                .methods(true)
+                .build();
+    }
 }
diff --git 
a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByInterface.java
 
b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByInterface.java
index ef81c28b2d..5d6b30f94f 100644
--- 
a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByInterface.java
+++ 
b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByInterface.java
@@ -19,8 +19,9 @@ package org.apache.camel.quarkus.component.langchain.it;
 import java.util.function.Supplier;
 
 import dev.langchain4j.data.message.AiMessage;
-import dev.langchain4j.model.chat.ChatLanguageModel;
-import dev.langchain4j.model.output.Response;
+import dev.langchain4j.model.chat.ChatModel;
+import dev.langchain4j.model.chat.request.ChatRequest;
+import dev.langchain4j.model.chat.response.ChatResponse;
 import dev.langchain4j.service.UserMessage;
 import io.quarkiverse.langchain4j.RegisterAiService;
 import jakarta.enterprise.context.ApplicationScoped;
@@ -30,10 +31,17 @@ import org.apache.camel.Handler;
 @RegisterAiService(chatLanguageModelSupplier = 
AiServiceResolvedByInterface.AiServiceResolvedByInterfaceModelSupplier.class)
 public interface AiServiceResolvedByInterface {
 
-    public static class AiServiceResolvedByInterfaceModelSupplier implements 
Supplier<ChatLanguageModel> {
+    class AiServiceResolvedByInterfaceModelSupplier implements 
Supplier<ChatModel> {
         @Override
-        public ChatLanguageModel get() {
-            return (messages) -> new Response<>(new 
AiMessage("AiServiceResolvedByInterface has been resolved"));
+        public ChatModel get() {
+            return new ChatModel() {
+                @Override
+                public ChatResponse doChat(ChatRequest chatRequest) {
+                    return ChatResponse.builder()
+                            .aiMessage(new 
AiMessage("AiServiceResolvedByInterface has been resolved"))
+                            .build();
+                }
+            };
         }
     }
 
diff --git 
a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByName.java
 
b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByName.java
index 3a31848306..cb5b12cf75 100644
--- 
a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByName.java
+++ 
b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/AiServiceResolvedByName.java
@@ -19,8 +19,9 @@ package org.apache.camel.quarkus.component.langchain.it;
 import java.util.function.Supplier;
 
 import dev.langchain4j.data.message.AiMessage;
-import dev.langchain4j.model.chat.ChatLanguageModel;
-import dev.langchain4j.model.output.Response;
+import dev.langchain4j.model.chat.ChatModel;
+import dev.langchain4j.model.chat.request.ChatRequest;
+import dev.langchain4j.model.chat.response.ChatResponse;
 import dev.langchain4j.service.UserMessage;
 import io.quarkiverse.langchain4j.RegisterAiService;
 import jakarta.enterprise.context.ApplicationScoped;
@@ -32,11 +33,16 @@ import org.apache.camel.Handler;
 @RegisterAiService(chatLanguageModelSupplier = 
AiServiceResolvedByName.AiServiceResolvedByNameModelSupplier.class)
 public interface AiServiceResolvedByName {
 
-    public static class AiServiceResolvedByNameModelSupplier implements 
Supplier<ChatLanguageModel> {
+    class AiServiceResolvedByNameModelSupplier implements Supplier<ChatModel> {
         @Override
-        public ChatLanguageModel get() {
-            return (messages) -> {
-                return new Response<>(new AiMessage("AiServiceResolvedByName 
has been resolved"));
+        public ChatModel get() {
+            return new ChatModel() {
+                @Override
+                public ChatResponse doChat(ChatRequest chatRequest) {
+                    return ChatResponse.builder()
+                            .aiMessage(new AiMessage("AiServiceResolvedByName 
has been resolved"))
+                            .build();
+                }
             };
         }
     }
diff --git 
a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/MirrorAiService.java
 
b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/MirrorAiService.java
index 625c09f34c..9655b348ee 100644
--- 
a/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/MirrorAiService.java
+++ 
b/integration-tests/langchain4j/src/main/java/org/apache/camel/quarkus/component/langchain/it/MirrorAiService.java
@@ -19,8 +19,9 @@ package org.apache.camel.quarkus.component.langchain.it;
 import java.util.function.Supplier;
 
 import dev.langchain4j.data.message.AiMessage;
-import dev.langchain4j.model.chat.ChatLanguageModel;
-import dev.langchain4j.model.output.Response;
+import dev.langchain4j.model.chat.ChatModel;
+import dev.langchain4j.model.chat.request.ChatRequest;
+import dev.langchain4j.model.chat.response.ChatResponse;
 import dev.langchain4j.service.UserMessage;
 import io.quarkiverse.langchain4j.RegisterAiService;
 import jakarta.enterprise.context.ApplicationScoped;
@@ -33,11 +34,18 @@ import 
org.apache.camel.quarkus.component.langchain.it.MirrorAiService.MirrorMod
 @RegisterAiService(chatLanguageModelSupplier = MirrorModelSupplier.class)
 public interface MirrorAiService {
 
-    public static class MirrorModelSupplier implements 
Supplier<ChatLanguageModel> {
+    class MirrorModelSupplier implements Supplier<ChatModel> {
         @Override
-        public ChatLanguageModel get() {
-            return (messages) -> new Response<>(
-                    new AiMessage(((dev.langchain4j.data.message.UserMessage) 
messages.get(0)).singleText()));
+        public ChatModel get() {
+            return new ChatModel() {
+                @Override
+                public ChatResponse doChat(ChatRequest chatRequest) {
+                    return ChatResponse.builder()
+                            .aiMessage(new AiMessage(
+                                    
((dev.langchain4j.data.message.UserMessage) 
chatRequest.messages().get(0)).singleText()))
+                            .build();
+                }
+            };
         }
     }
 
diff --git a/pom.xml b/pom.xml
index 9f95f3c4ea..75936f4ea2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -56,7 +56,7 @@
         
<quarkiverse-jackson-jq.version>2.2.0</quarkiverse-jackson-jq.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jackson-jq/quarkus-jackson-jq-parent/
 -->
         <quarkiverse-jgit.version>3.5.1</quarkiverse-jgit.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jgit/quarkus-jgit/ -->
         <quarkiverse-jsch.version>3.0.15</quarkiverse-jsch.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jsch/quarkus-jsch/ -->
-        
<quarkiverse-langchain4j.version>0.23.3</quarkiverse-langchain4j.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/langchain4j/quarkus-langchain4j-parent
 -->
+        
<quarkiverse-langchain4j.version>1.0.0</quarkiverse-langchain4j.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/langchain4j/quarkus-langchain4j-parent
 -->
         
<quarkiverse-micrometer.version>3.3.1</quarkiverse-micrometer.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/micrometer/registry/quarkus-micrometer-registry-jmx/
 -->
         <quarkiverse-minio.version>3.8.4</quarkiverse-minio.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ -->
         <quarkiverse-mybatis.version>2.4.0</quarkiverse-mybatis.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/mybatis/quarkus-mybatis-parent/ 
-->
@@ -143,7 +143,8 @@
         <kotlin.version>2.1.21</kotlin.version><!-- @sync 
io.quarkus:quarkus-bom:${quarkus.version} 
dep:org.jetbrains.kotlin:kotlin-stdlib -->
         <kotlinx.version>1.4.0</kotlinx.version><!--Used by 
com.squareup.wire:wire-compiler referenced from aws2:kinesis -->
         <kryo.version>2.24.0</kryo.version><!-- @sync 
org.apache.flink:flink-core:${flink-version} dep:com.esotericsoftware.kryo:kryo 
-->
-        <langchain4j.version>1.0.0-alpha1</langchain4j.version><!-- @sync 
io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version}
 prop:langchain4j.version -->
+        <langchain4j.version>1.0.0</langchain4j.version><!-- @sync 
io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version}
 prop:langchain4j.version -->
+        <langchain4j-beta.version>1.0.0-beta5</langchain4j-beta.version><!-- 
@sync 
io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version}
 prop:langchain4j-beta.version -->
         <mapstruct.version>${mapstruct-version}</mapstruct.version>
         <minio.version>8.5.17</minio.version><!-- @sync 
io.quarkiverse.minio:quarkus-minio-parent:${quarkiverse-minio.version} 
prop:minio.version -->
         <msal4j.version>1.20.1</msal4j.version><!-- @sync 
com.azure:azure-identity:${azure-identity.version} 
dep:com.microsoft.azure:msal4j -->
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index c13d3546f3..09c79a8e99 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -1908,6 +1908,16 @@
                 <groupId>org.apache.camel</groupId>
                 <artifactId>camel-langchain4j-chat</artifactId>
                 <version>${camel.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>dev.langchain4j</groupId>
+                        <artifactId>langchain4j-open-ai</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>dev.langchain4j</groupId>
+                        <artifactId>langchain4j-hugging-face</artifactId>
+                    </exclusion>
+                </exclusions>
             </dependency>
             <dependency>
                 <groupId>org.apache.camel</groupId>
@@ -7191,6 +7201,17 @@
                 <artifactId>langchain4j-core</artifactId>
                 <version>${langchain4j.version}</version>
             </dependency>
+            <!-- The following dev.langchain4j dependencies are managed here 
to prevent debezium-bom overriding them  -->
+            <dependency>
+                <groupId>dev.langchain4j</groupId>
+                
<artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId>
+                <version>${langchain4j-beta.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>dev.langchain4j</groupId>
+                <artifactId>langchain4j-ollama</artifactId>
+                <version>${langchain4j-beta.version}</version>
+            </dependency>
             <dependency>
                 <groupId>io.dropwizard.metrics</groupId>
                 <artifactId>dropwizard-core</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml 
b/poms/bom/src/main/generated/flattened-full-pom.xml
index e93a79e006..83fe2f7a89 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -1829,6 +1829,16 @@
         <groupId>org.apache.camel</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>camel-langchain4j-chat</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <version>4.13.0-SNAPSHOT</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <exclusions>
+          <exclusion>
+            <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+            <artifactId>langchain4j-open-ai</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+          </exclusion>
+          <exclusion>
+            <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+            <artifactId>langchain4j-hugging-face</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+          </exclusion>
+        </exclusions>
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -7090,12 +7100,22 @@
       <dependency>
         <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>langchain4j</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.0.0-alpha1</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>langchain4j-core</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.0.0-alpha1</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
+      <dependency>
+        <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0-beta5</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
+      <dependency>
+        <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <artifactId>langchain4j-ollama</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0-beta5</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.dropwizard.metrics</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -7208,12 +7228,12 @@
       <dependency>
         <groupId>io.quarkiverse.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>quarkus-langchain4j-core</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>0.23.3</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>quarkus-langchain4j-core-deployment</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>0.23.3</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.messaginghub</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -22964,16 +22984,6 @@
         <artifactId>rocketmq-remoting</artifactId><!-- 
io.debezium:debezium-bom:3.1.0.Final -->
         <version>5.1.4</version><!-- io.debezium:debezium-bom:3.1.0.Final -->
       </dependency>
-      <dependency>
-        <groupId>dev.langchain4j</groupId><!-- 
io.debezium:debezium-bom:3.1.0.Final -->
-        <artifactId>langchain4j-embeddings-all-minilm-l6-v2</artifactId><!-- 
io.debezium:debezium-bom:3.1.0.Final -->
-        <version>1.0.0-beta2</version><!-- 
io.debezium:debezium-bom:3.1.0.Final -->
-      </dependency>
-      <dependency>
-        <groupId>dev.langchain4j</groupId><!-- 
io.debezium:debezium-bom:3.1.0.Final -->
-        <artifactId>langchain4j-ollama</artifactId><!-- 
io.debezium:debezium-bom:3.1.0.Final -->
-        <version>1.0.0-beta2</version><!-- 
io.debezium:debezium-bom:3.1.0.Final -->
-      </dependency>
       <dependency>
         <groupId>junit</groupId><!-- io.debezium:debezium-bom:3.1.0.Final -->
         <artifactId>junit</artifactId><!-- 
io.debezium:debezium-bom:3.1.0.Final -->
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 16bf21f771..dbbe947d52 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -1824,6 +1824,16 @@
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-langchain4j-chat</artifactId>
         <version>4.13.0-SNAPSHOT</version>
+        <exclusions>
+          <exclusion>
+            <groupId>dev.langchain4j</groupId>
+            <artifactId>langchain4j-open-ai</artifactId>
+          </exclusion>
+          <exclusion>
+            <groupId>dev.langchain4j</groupId>
+            <artifactId>langchain4j-hugging-face</artifactId>
+          </exclusion>
+        </exclusions>
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
@@ -7065,12 +7075,12 @@
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j</artifactId>
-        <version>1.0.0-alpha1</version>
+        <version>1.0.0</version>
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId>
         <artifactId>langchain4j-core</artifactId>
-        <version>1.0.0-alpha1</version>
+        <version>1.0.0</version>
       </dependency>
       <dependency>
         <groupId>io.minio</groupId>
@@ -7173,12 +7183,12 @@
       <dependency>
         <groupId>io.quarkiverse.langchain4j</groupId>
         <artifactId>quarkus-langchain4j-core</artifactId>
-        <version>0.23.3</version>
+        <version>1.0.0</version>
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.langchain4j</groupId>
         <artifactId>quarkus-langchain4j-core-deployment</artifactId>
-        <version>0.23.3</version>
+        <version>1.0.0</version>
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.messaginghub</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 65045a0910..4f0cd0c4dd 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -1824,6 +1824,16 @@
         <groupId>org.apache.camel</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>camel-langchain4j-chat</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <version>4.13.0-SNAPSHOT</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <exclusions>
+          <exclusion>
+            <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+            <artifactId>langchain4j-open-ai</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+          </exclusion>
+          <exclusion>
+            <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+            <artifactId>langchain4j-hugging-face</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+          </exclusion>
+        </exclusions>
       </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -7065,12 +7075,12 @@
       <dependency>
         <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>langchain4j</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.0.0-alpha1</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>dev.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>langchain4j-core</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>1.0.0-alpha1</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.minio</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -7173,12 +7183,12 @@
       <dependency>
         <groupId>io.quarkiverse.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>quarkus-langchain4j-core</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>0.23.3</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.langchain4j</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>quarkus-langchain4j-core-deployment</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>0.23.3</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>1.0.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.messaginghub</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->

Reply via email to