// // KBChatHistoryModel.h // keyBoard // // Created by Kiro on 2026/1/26. // #import NS_ASSUME_NONNULL_BEGIN /// 消息发送者类型(与后端保持一致) typedef NS_ENUM(NSInteger, KBChatSender) { KBChatSenderUser = 1, // 用户(右侧显示) KBChatSenderAssistant = 2 // 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