diff --git a/pom.xml b/pom.xml
index d43fb849..e9ce80ef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,7 +37,7 @@
dev.langchain4j
langchain4j-bom
- 1.16.3
+ 1.22.0
pom
import
@@ -68,7 +68,7 @@
com.tngtech.archunit
archunit-junit5
- 1.5.0
+ 1.5.1
test
@@ -105,7 +105,7 @@
io.github.ardoco.tlr
model-provider
- 2.0.1
+ 2.1.0
io.github.bonede
@@ -131,7 +131,7 @@
org.fuchss
rest-redis
- 0.1.4
+ 0.1.5
org.junit.jupiter
@@ -146,7 +146,7 @@
org.mockito
mockito-junit-jupiter
- 5.23.0
+ 5.24.0
test
@@ -166,7 +166,7 @@
redis.clients
jedis
- 7.5.2
+ 8.0.2
@@ -195,7 +195,7 @@
@formatter:on
- 2.83.0
+ 2.102.0
false
diff --git a/src/main/java/edu/kit/kastel/sdq/lissa/ratlr/classifier/LazyChatModel.java b/src/main/java/edu/kit/kastel/sdq/lissa/ratlr/classifier/LazyChatModel.java
index 69d8abab..8e831752 100644
--- a/src/main/java/edu/kit/kastel/sdq/lissa/ratlr/classifier/LazyChatModel.java
+++ b/src/main/java/edu/kit/kastel/sdq/lissa/ratlr/classifier/LazyChatModel.java
@@ -4,6 +4,7 @@
import java.util.List;
import java.util.Objects;
import java.util.Set;
+import java.util.concurrent.CompletableFuture;
import java.util.function.Supplier;
import org.jspecify.annotations.Nullable;
@@ -100,4 +101,34 @@ public ChatResponse chat(List messages) {
public Set supportedCapabilities() {
return delegate().supportedCapabilities();
}
+
+ @Override
+ public CompletableFuture chatAsync(ChatRequest chatRequest) {
+ return delegate().chatAsync(chatRequest);
+ }
+
+ @Override
+ public CompletableFuture chatAsync(ChatRequest chatRequest, ChatRequestOptions options) {
+ return delegate().chatAsync(chatRequest, options);
+ }
+
+ @Override
+ public CompletableFuture doChatAsync(ChatRequest chatRequest) {
+ return delegate().doChatAsync(chatRequest);
+ }
+
+ @Override
+ public CompletableFuture chatAsync(String userMessage) {
+ return delegate().chatAsync(userMessage);
+ }
+
+ @Override
+ public CompletableFuture chatAsync(ChatMessage... messages) {
+ return delegate().chatAsync(messages);
+ }
+
+ @Override
+ public CompletableFuture chatAsync(List messages) {
+ return delegate().chatAsync(messages);
+ }
}