fix: complete openai_compat migration across all model bots

Replace all direct openai.error.* usages with the openai_compat
compatibility layer to support openai>=1.0.

Affected files:
- models/chatgpt/chat_gpt_bot.py: fix isinstance checks (RateLimitError, Timeout, APIError, APIConnectionError)
- models/openai/open_ai_bot.py: replace import + fix isinstance checks
- models/ali/ali_qwen_bot.py: replace import + fix isinstance checks
- models/modelscope/modelscope_bot.py: remove unused openai.error import

The openai_compat layer (models/openai/openai_compat.py) already
handles both openai<1.0 and openai>=1.0 gracefully. This completes
the migration started in the existing PR #2688.
This commit is contained in:
cowagent
2026-03-10 10:06:04 +08:00
parent f775f1f11e
commit d5d0b947f5
4 changed files with 13 additions and 14 deletions

View File

@@ -3,7 +3,6 @@
import time
import json
import openai
import openai.error
from models.bot import Bot
from models.session_manager import SessionManager
from bridge.context import ContextType