新增聊天记录
This commit is contained in:
43
keyBoard/Class/AiTalk/M/KBChatHistoryModel.h
Normal file
43
keyBoard/Class/AiTalk/M/KBChatHistoryModel.h
Normal file
@@ -0,0 +1,43 @@
|
||||
//
|
||||
// KBChatHistoryModel.h
|
||||
// keyBoard
|
||||
//
|
||||
// Created by Kiro on 2026/1/26.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user