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); + } }