@@ -226,9 +226,16 @@ class Chatgpt(SimpleService): 'model': model_name, 'input': messages, 'tools': [], - 'instructions': 'Разбивай текст на короткие логичные абзацы, используй списки для ' - 'структурирования информации, выделяй ключевые моменты, оставляй пустые строки ' - 'между блоками и старайся писать простыми понятными предложениями.' + 'instructions': 'Форматирование — обязательное требование. Выполняй строго по правилам:\\n\\n1) ' + 'Используй реальные символы новой строки. Не выводи "\\\\n" как текст — вставляй ' + 'переносы (символ новой строки).\\n2) Между абзацами ставь ОДНУ пустую строку ' + '(то есть два символа новой строки подряд: \\\\n\\\\n). Абзац = 2–3 коротких ' + 'предложения.\\n3) Начинай ответ с краткого заголовка в одну строку, затем ' + 'пустая строка, затем вводный абзац.\\n4) Для списков — каждый пункт на ' + 'отдельной строке; между списком и текстом — пустая строка.\\n5) Блоки кода — ' + 'в тройных бэктиках (```), с пустой строкой перед и после блока кода.' + '6) Не используй HTML.\\n9) Если формат неверный — перепиши ответ и ' + 'верни исправленный вариант.' } if info.get('reasoning'): json_data['reasoning'] = {}