// // KBChatHistoryModel.h // keyBoard // // Created by Kiro on 2026/1/26. // #import NS_ASSUME_NONNULL_BEGIN /// 消息发送者类型 typedef NS_ENUM(NSInteger, KBChatSender) { KBChatSenderUser = 0, // 用户 KBChatSenderAssistant = 1 // AI 助手 }; /// 聊天记录模型 @interface KBChatHistoryModel : NSObject /// 消息 ID @property (nonatomic, assign) NSInteger messageId; /// 发送者(0-用户,1-AI) @property (nonatomic, assign) KBChatSender sender; /// 消息内容 @property (nonatomic, copy) NSString *content; /// 创建时间 @property (nonatomic, copy) NSString *createdAt; #pragma mark - 扩展属性 /// 是否是用户消息 @property (nonatomic, assign, readonly) BOOL isUserMessage; /// 是否是 AI 消息 @property (nonatomic, assign, readonly) BOOL isAssistantMessage; @end NS_ASSUME_NONNULL_END