class ConversationProcessor: def __init__(self, session_state): self.session_state = session_state def save_conversation_to_text(self, output_file): with open(output_file, 'w', encoding='utf-8') as file: file.write("Assistant: " + "\n") for message in self.session_state['messages']: role = message['role'] content = message['content'] if role == 'user': file.write("User: " + content + "\n") elif role == 'assistant': file.write("Assistant: " + content + "\n")