@@ -248,10 +248,13 @@ class Chatgpt(SimpleService): f'Вот краткое содержание каждого чанка:\n' f'{combined_summary}\nОтветьте на вопрос по содержанию файла: {user_prompt}' ) - input = HumanMessage(content=question_content) - input_tokens = self.count_text_tokens(human_messages + [input]) + input = [ + SystemMessage(content=user_system_prompt), + HumanMessage(content=f'Используй системный промпт. {question_content}') + ] + input_tokens = self.count_text_tokens(human_messages + input) response = conversation.invoke( - {'input': human_message.content[0]['text']}, + {'input': input}, config={'configurable': {'session_id': 'default'}}, ) else: