type Message = { role: 'system' | 'user' | 'assistant'; content: string }; export class ContextManager { private messages: Message[] = []; constructor() { } add(message: Message) { this.messages.push(message); } getMessages(): Message[] { return [...this.messages]; } }