From 23c14bc937217e1d2ca84c17db7e6727e6792bb9 Mon Sep 17 00:00:00 2001 From: Joel Klaverkamp Date: Tue, 5 Nov 2024 13:19:28 -0600 Subject: [PATCH] fix(oai): fixing a bug when not using the OpenAIWrapper by making rate limiter config optional. (#4066) Co-authored-by: Joel Klaverkamp --- autogen/oai/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autogen/oai/client.py b/autogen/oai/client.py index 833cc7772196..481e55728c54 100644 --- a/autogen/oai/client.py +++ b/autogen/oai/client.py @@ -1069,7 +1069,7 @@ def extract_text_or_completion_object( def _throttle_api_calls(self, idx: int) -> None: """Rate limit api calls.""" - if self._rate_limiters[idx]: + if idx < len(self._rate_limiters) and self._rate_limiters[idx]: limiter = self._rate_limiters[idx] assert limiter is not None