Skip to content

Commit 1c019ea

Browse files
authored
Merge pull request #128 from LyuLumos/main
fix: Chinese characters decoder bug
2 parents d61b5c6 + df03d34 commit 1c019ea

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/logics/stream.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export const convertReadableStreamToAccessor = async(stream: ReadableStream, set
99
while (!done) {
1010
const { value, done: readerDone } = await reader.read()
1111
if (value) {
12-
const char = decoder.decode(value)
12+
const char = decoder.decode(value, { stream: true })
1313
if (char) {
1414
text += char
1515
setter(text)

src/providers/azure/parser.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const parseStream = (rawResponse: Response) => {
3535
controller.close()
3636
return
3737
}
38-
parser.feed(decoder.decode(value))
38+
parser.feed(decoder.decode(value, { stream: true }))
3939
}
4040
},
4141
})

src/providers/google/parser.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export const parseStream = (rawResponse: Response) => {
6666
controller.close()
6767
return
6868
}
69-
parser.feed(decoder.decode(value))
69+
parser.feed(decoder.decode(value, { stream: true }))
7070
}
7171
},
7272
})

src/providers/openai/parser.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const parseStream = (rawResponse: Response) => {
3535
controller.close()
3636
return
3737
}
38-
parser.feed(decoder.decode(value))
38+
parser.feed(decoder.decode(value, { stream: true }))
3939
}
4040
},
4141
})

0 commit comments

Comments
 (0)