Skip to content

Commit 6b35dd9

Browse files
feat(client): add support for fine-grained-tool-streaming-2025-05-14
1 parent 7fa10db commit 6b35dd9

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/lib/BetaMessageStream.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,14 @@ export class BetaMessageStream implements AsyncIterable<BetaMessageStreamEvent>
593593
});
594594

595595
if (jsonBuf) {
596-
snapshotContent.input = partialParse(jsonBuf);
596+
try {
597+
snapshotContent.input = partialParse(jsonBuf);
598+
} catch (err) {
599+
const error = new AnthropicError(
600+
`Invalid JSON received in input_json_delta event.\nerror: ${err}\njson: ${jsonBuf}`,
601+
);
602+
this.#handleError(error);
603+
}
597604
}
598605
}
599606
break;

0 commit comments

Comments
 (0)