Skip to content

Commit 88fe018

Browse files
Joshua-Helljmartisk
authored andcommitted
fix: provided a default empty list for includeDomains and excludeDomains for the Tavily config
1 parent da9d73f commit 88fe018

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

tools/tavily/runtime/src/main/java/io/quarkiverse/langchain4j/tavily/runtime/TavilyConfig.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,13 @@ public interface TavilyConfig {
7777
/**
7878
* A list of domains to specifically include in the search results. Default is [], which includes all domains.
7979
*/
80-
@WithDefault("[]")
81-
List<String> includeDomains();
80+
@ConfigDocDefault("empty list")
81+
Optional<List<String>> includeDomains();
8282

8383
/**
8484
* A list of domains to specifically exclude from the search results. Default is [], which doesn't exclude any domains.
8585
*/
86-
@WithDefault("[]")
87-
List<String> excludeDomains();
86+
@ConfigDocDefault("empty list")
87+
Optional<List<String>> excludeDomains();
8888

8989
}

tools/tavily/runtime/src/main/java/io/quarkiverse/langchain4j/tavily/runtime/TavilyRecorder.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package io.quarkiverse.langchain4j.tavily.runtime;
22

3+
import java.util.List;
34
import java.util.function.Supplier;
45

56
import io.quarkiverse.langchain4j.tavily.QuarkusTavilyWebSearchEngine;
@@ -27,8 +28,8 @@ public QuarkusTavilyWebSearchEngine get() {
2728
runtimeConfig.getValue().searchDepth(),
2829
runtimeConfig.getValue().includeAnswer(),
2930
runtimeConfig.getValue().includeRawContent(),
30-
runtimeConfig.getValue().includeDomains(),
31-
runtimeConfig.getValue().excludeDomains());
31+
runtimeConfig.getValue().includeDomains().orElse(List.of()),
32+
runtimeConfig.getValue().excludeDomains().orElse(List.of()));
3233
}
3334
};
3435
}

0 commit comments

Comments
 (0)