Commit 2d15f06
committed
feat: implement smart exponential backoff with rate limit headers for OpenAI embedder
- Extract rate limit headers from OpenAI API responses
- Calculate optimal wait times based on reset headers
- Implement infinite retries for rate limit errors (HTTP 429)
- Add mutex-based global rate limit coordination
- Reduce logging to prevent stderr flooding
- Update tests for new retry behavior1 parent e78d954 commit 2d15f06
File tree
2 files changed
+568
-92
lines changed- src/services/code-index/embedders
- __tests__
2 files changed
+568
-92
lines changed
0 commit comments