16 lines
295 B
TypeScript
16 lines
295 B
TypeScript
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];
|
|
}
|
|
} |