处理AI回复问题
This commit is contained in:
@@ -288,6 +288,13 @@ static NSUInteger kb_validUTF8PrefixLen(NSData *data) {
|
||||
|
||||
- (void)emitChunk:(NSString *)rawText {
|
||||
if (rawText.length == 0) return;
|
||||
// 调试:在任何处理之前打印后端“原始文本分片”,便于对照排查
|
||||
if (self.loggingEnabled) {
|
||||
NSLog(@"[KBStream] RAW chunk#%ld len=%lu text=\"%@\"",
|
||||
(long)(self.emittedChunkCount + 1),
|
||||
(unsigned long)rawText.length,
|
||||
KBPrintableSnippet(rawText, 160));
|
||||
}
|
||||
NSString *text = rawText;
|
||||
// 0) 规范化换行与段起始:去掉位于片段开头的 \r/\n;将 "\n\t"、"\r\n\t"、"\r\t" 归一为 "\t"
|
||||
text = [text stringByReplacingOccurrencesOfString:@"\r\n\t" withString:@"\t"];
|
||||
|
||||
Reference in New Issue
Block a user