We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fbd9685 commit d23aed8Copy full SHA for d23aed8
src/lib/ChatCompletionStream.ts
@@ -509,7 +509,9 @@ export class ChatCompletionStream<ParsedT = null>
509
choice.message.content = (choice.message.content || '') + content;
510
511
if (!choice.message.refusal && this.#getAutoParseableResponseFormat()) {
512
- choice.message.parsed = partialParse(choice.message.content);
+ // Even a partial parser does not accept empty string
513
+ const trimmed = choice.message.content.trimStart();
514
+ choice.message.parsed = trimmed ? partialParse(trimmed) : null;
515
}
516
517
0 commit comments