Files
open-gsio/packages/server/models/OpenAiMessage.ts
2025-06-24 17:32:59 -04:00

17 lines
369 B
TypeScript

// Models
import { types } from 'mobx-state-tree';
export default types
.model('Message', {
content: types.string,
role: types.enumeration(['user', 'assistant', 'system']),
})
.actions(self => ({
setContent(newContent: string) {
self.content = newContent;
},
append(newContent: string) {
self.content += newContent;
},
}));