Spaces:
Running
Running
| /** Stop 后服务端仍可能省略尾部若干 delta;最终以 result 为准,仅拒绝明显不一致。 */ | |
| export function assertStreamMatchesFinal(streamedText: string, finalText: string): void { | |
| if (finalText !== streamedText && !finalText.startsWith(streamedText)) { | |
| throw new Error( | |
| 'Streaming deltas do not match final text (retry or report): ' + | |
| `delta_len=${streamedText.length}, final_len=${finalText.length}` | |
| ); | |
| } | |
| } | |