-
Notifications
You must be signed in to change notification settings - Fork 43.2k
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
Fix duckduckgo rate limiting #4592
Fix duckduckgo rate limiting #4592
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
You changed AutoGPT's behaviour. The cassettes have been updated and will be merged to the submodule when this Pull Request gets merged. |
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## master #4592 +/- ##
==========================================
+ Coverage 69.52% 69.57% +0.04%
==========================================
Files 72 72
Lines 3551 3556 +5
Branches 569 569
==========================================
+ Hits 2469 2474 +5
Misses 892 892
Partials 190 190
☔ View full report in Codecov by Sentry. |
d1bf94b
to
d4404ba
Compare
does that mean that the issue goes entirely away if we mock/cache DDG queries ? |
@Boostrix for information retrieval yes. I am not saying flakiness is gone. |
The docs of the client library say to wait 0.75s between pages, which may be an indication that there is a minimum interval between requests. |
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
Deployment failed with the following error:
|
Co-authored-by: Reinier van der Leer <github@pwuts.nl> Co-authored-by: Nicholas Tindle <nick@ntindle.com> Co-authored-by: Nicholas Tindle <nicktindle@outlook.com> Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com> Co-authored-by: merwanehamadi <merwanehamadi@gmail.com> Co-authored-by: Merwane Hamadi <merwanehamadi@gmail.com> Co-authored-by: Richard Beales <rich@richbeales.net> Co-authored-by: Luke K <2609441+lc0rp@users.noreply.github.com> Co-authored-by: Luke K (pr-0f3t) <2609441+lc0rp@users.noreply.github.com> Co-authored-by: Erik Peterson <e@eriklp.com> Co-authored-by: Auto-GPT-Bot <github-bot@agpt.co> Co-authored-by: Benny van der Lans <49377421+bfalans@users.noreply.github.com> Co-authored-by: Jan <jan-github@phobia.de> Co-authored-by: Robin Richtsfeld <robin.richtsfeld@gmail.com> Co-authored-by: Marc Bornträger <marc.borntraeger@gmail.com> Co-authored-by: Stefan Ayala <stefanayala3266@gmail.com> Co-authored-by: javableu <45064273+javableu@users.noreply.github.com> Co-authored-by: DGdev91 <DGdev91@users.noreply.github.com> Co-authored-by: Kinance <kinance@gmail.com> Co-authored-by: digger yu <digger-yu@outlook.com> Co-authored-by: David <scenaristeur@gmail.com> Co-authored-by: gravelBridge <john.tian31@gmail.com> Fix Python CI "update cassettes" step (#4591) fix CI (#4596) Fix inverted logic for deny_command (#4563) fix current_score.json generation (#4601) Fix duckduckgo rate limiting (#4592) Fix debug code challenge (#4632) Fix issues with information retrieval challenge a (#4622) fix issues with env configuration and .env.template (#4630) Fix prompt issue causing 'No Command' issues and challenge to fail (#4623) Fix benchmark logs (#4653) Fix typo in docs/setup.md (#4613) Fix run.sh shebang (#4561) Fix autogpt docker image not working because missing prompt_settings (#4680) Fix execute_command coming from plugins (#4730)
* Fix duckduckgo rate limiting * use list instead of loop --------- Co-authored-by: Reinier van der Leer <github@pwuts.nl>
* Fix duckduckgo rate limiting * use list instead of loop --------- Co-authored-by: Reinier van der Leer <github@pwuts.nl>
* Fix duckduckgo rate limiting * use list instead of loop --------- Co-authored-by: Reinier van der Leer <github@pwuts.nl>
Background
DuckDuckGo is rate limiting us by returning empty arrays. So our challenges are now flaky.
Changes
Retrial mechanism:
**I know it's weird that duckduckgo returns an empty generator when we get rate limited, but I didn't find any information that proves the opposite. If someone finds something let me know.
The problem
Documentation
Test Plan
PR Quality Checklist