@@ -46,6 +46,18 @@ class Qwen(SimpleService): version = f'qwen/{input_message.info.pop("version", "qwq-32b")}' callback_data = {'provider': {'order': ['DeepInfra']}, **input_message.info} messages = self.get_chat_history() + messages.insert( + 0, + { + 'role': 'system', + 'content': ( + 'Отвечай строго на том языке, на котором к тебе обратились или прямо указали, на каком языке отвечать. ' + 'Если язык невозможно однозначно определить или сообщение не несёт явного смысла на этом языке — используй русский язык. ' + 'Если сообщение не несёт очевидного смысла вообще — ответь, что не знаешь, как помочь. ' + 'Не уходи в длительные рассуждения и отвечай максимально чётко и по делу.' + ) + } + ) messages.append({'role': 'user', 'content': input_message.content}) result = openrouter_run(version, messages, callback_data, 'Qwen') process_time = timedelta(seconds=(time.time() - start_time))