处理语音

This commit is contained in:
2026-01-29 20:56:24 +08:00
parent 23c0d14128
commit 36135313d8
8 changed files with 236 additions and 9 deletions

View File

@@ -66,6 +66,9 @@ typedef NS_ENUM(NSInteger, KBAiChatMessageType) {
/// 创建 AI 消息(仅文本,无音频)
+ (instancetype)assistantMessageWithText:(NSString *)text;
/// 创建加载中的 AI 消息
+ (instancetype)loadingAssistantMessage;
/// 创建时间戳消息
+ (instancetype)timeMessageWithTimestamp:(NSDate *)timestamp;

View File

@@ -70,6 +70,20 @@
return message;
}
+ (instancetype)loadingAssistantMessage {
KBAiChatMessage *message = [[KBAiChatMessage alloc] init];
message.type = KBAiChatMessageTypeAssistant;
message.text = @"";
message.timestamp = [NSDate date];
message.audioId = nil;
message.audioDuration = 0;
message.audioData = nil;
message.isComplete = NO;
message.isLoading = YES;
message.needsTypewriterEffect = NO;
return message;
}
+ (instancetype)timeMessageWithTimestamp:(NSDate *)timestamp {
KBAiChatMessage *message = [[KBAiChatMessage alloc] init];
message.type = KBAiChatMessageTypeTime;