| class PromptManager: | |
| def format_prompt(user_input, context="", history=None): | |
| prompt = "" | |
| if context: | |
| prompt += f"Context: {context}\n" | |
| if history: | |
| prompt += "Conversation History:\n" | |
| for msg in history: | |
| prompt += f"User: {msg['user_message']}\nAI: {msg['ai_response']}\n" | |
| prompt += f"User: {user_input}\nPlease respond helpfully." | |
| return prompt | |