diff --git a/astrbot/core/tools/web_search_tools.py b/astrbot/core/tools/web_search_tools.py index 7af425045..191f42c9e 100644 --- a/astrbot/core/tools/web_search_tools.py +++ b/astrbot/core/tools/web_search_tools.py @@ -73,6 +73,8 @@ class _KeyRotator: ) async with self.lock: + if self.index >= len(keys): + self.index = 0 key = keys[self.index] self.index = (self.index + 1) % len(keys) return key