export enum MessageRole { SYSTEM = 'system', USER = 'user', ASSISTANT = 'assistant', } export interface MessageObject { role: MessageRole; content: string; } export type Message = string | MessageObject;