Исправлена работа со свежим OpenRouter SDK.

This commit is contained in:
Kirill Kirilenko 2026-03-17 19:35:37 +03:00
parent 97dbfd5dbb
commit beda26cb55

View file

@ -11,7 +11,7 @@ from typing import List, Tuple, Optional, Union, Dict, Awaitable
from openrouter import OpenRouter, RetryConfig from openrouter import OpenRouter, RetryConfig
from openrouter.components import AssistantMessage, AssistantMessageTypedDict, ChatMessageContentItemTypedDict, \ from openrouter.components import AssistantMessage, AssistantMessageTypedDict, ChatMessageContentItemTypedDict, \
ChatMessageToolCall, MessageTypedDict, SystemMessageTypedDict ChatMessageToolCall, MessageTypedDict, SystemMessageTypedDict
from openrouter.errors import ResponseValidationError, ChatError from openrouter.errors import ResponseValidationError, OpenRouterError
from openrouter.utils import BackoffStrategy from openrouter.utils import BackoffStrategy
from fal_client import AsyncClient as FalClient from fal_client import AsyncClient as FalClient
@ -308,7 +308,7 @@ class AiAgent:
except Exception: except Exception:
pass pass
raise e raise e
except ChatError as e: except OpenRouterError as e:
if e.message == "Provider returned error": if e.message == "Provider returned error":
body = json.loads(e.body) body = json.loads(e.body)
try: try: