From 222c5c25a281c488d6f64f6304d5982de580ae9c Mon Sep 17 00:00:00 2001 From: Jan Martiska Date: Mon, 22 Apr 2024 13:18:01 +0200 Subject: [PATCH] Require max-attempts to be at least 1 --- .../src/main/java/dev/langchain4j/internal/RetryUtils.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/langchain4j-core/src/main/java/dev/langchain4j/internal/RetryUtils.java b/langchain4j-core/src/main/java/dev/langchain4j/internal/RetryUtils.java index e6657ab6d9..5e56a12d0f 100644 --- a/langchain4j-core/src/main/java/dev/langchain4j/internal/RetryUtils.java +++ b/langchain4j-core/src/main/java/dev/langchain4j/internal/RetryUtils.java @@ -48,6 +48,9 @@ public Builder() {} * @return {@code this} */ public Builder maxAttempts(int maxAttempts) { + if(maxAttempts < 1) { + throw new IllegalArgumentException("MaxAttempts must be greater than 0. 1 means no retry."); + } this.maxAttempts = maxAttempts; return this; }