This commit is contained in:
harold 2025-04-21 10:02:08 +05:00
parent 600fdaee0c
commit f481f36574

View File

@ -43,13 +43,12 @@ class GoogleHelper:
def _serialize_response_to_json(
response_text: str,
) -> ResponseFromGeminiSchema:
cleaned_response = response_text.strip().replace('```json\n', '').replace('\n```', '')
try:
# Удаляем возможные обертки и форматирование
cleaned_response = response_text.strip().replace('```json\n', '').replace('\n```', '')
response_as_dict = json.loads(cleaned_response)
return ResponseFromGeminiSchema(**response_as_dict)
except (JSONDecodeError, ValidationError) as e:
# Логирование ошибки можно добавить здесь
except:
print(cleaned_response)
return ResponseFromGeminiSchema(success=None)
def create_request_ai(