-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
feat(web-search): add DuckDuckGo search engine support #3472
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(web-search): add DuckDuckGo search engine support #3472
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @Malaydewangan09! This is very useful feature.
I have some questions regarding timeouts, parallel requests, http client choice, type safety.
Also, would it be possible to introduce async api method in addition to sync ones? @dliubarskyi , IMO it make sense to require async API for I/O heavy modules by default.
web-search-engines/langchain4j-web-search-engine-duckduckgo/pom.xml
Outdated
Show resolved
Hide resolved
...-engine-duckduckgo/src/main/java/dev.langchain4j.web.search.duckduckgo/DuckDuckGoClient.java
Outdated
Show resolved
Hide resolved
...-engine-duckduckgo/src/main/java/dev.langchain4j.web.search.duckduckgo/DuckDuckGoClient.java
Outdated
Show resolved
Hide resolved
...rch-engine-duckduckgo/src/main/java/dev.langchain4j.web.search.duckduckgo/DuckDuckGoApi.java
Outdated
Show resolved
Hide resolved
...-engine-duckduckgo/src/main/java/dev.langchain4j.web.search.duckduckgo/DuckDuckGoClient.java
Outdated
Show resolved
Hide resolved
...-engine-duckduckgo/src/main/java/dev.langchain4j.web.search.duckduckgo/DuckDuckGoClient.java
Outdated
Show resolved
Hide resolved
...-duckduckgo/src/main/java/dev.langchain4j.web.search.duckduckgo/DuckDuckGoSearchRequest.java
Show resolved
Hide resolved
...uckduckgo/src/main/java/dev.langchain4j.web.search.duckduckgo/DuckDuckGoWebSearchEngine.java
Outdated
Show resolved
Hide resolved
...-engine-duckduckgo/src/main/java/dev.langchain4j.web.search.duckduckgo/DuckDuckGoClient.java
Show resolved
Hide resolved
...-engine-duckduckgo/src/main/java/dev.langchain4j.web.search.duckduckgo/DuckDuckGoClient.java
Outdated
Show resolved
Hide resolved
4a78bb7
to
a6b71cf
Compare
a6b71cf
to
45c7ced
Compare
Hey @kpavlov, Seems there's an issue in the CI for the |
@Malaydewangan09 could you please reopen this PR in the https://github.com/langchain4j/langchain4j-community repo? 🙏 |
should this one be closed in favor of langchain4j/langchain4j-community#365 (comment) @Malaydewangan09? Do you still see rate-limiting issues? |
|
Adds support for DuckDuckGo as a web search engine.
closes #3460