Anthropic::Bedrock::EventStream
Bedrock's invoke-with-response-stream returns
application/vnd.amazon.eventstream (AWS binary event-stream framing),
not SSE. The SDK's MessageStream consumer parses SSE only — without
this transcoder a Bedrock stream would yield zero events.
Each :message-type: event frame carries a JSON payload
{"bytes":"<base64>"} wrapping a standard Anthropic event JSON; this
re-emits those as event:/data: SSE bytes so existing stream helpers
work unchanged. Exception frames become SSE error events.
Wire format (Smithy Amazon Event Stream / botocore): prelude: total_len(u32 BE) | headers_len(u32 BE) | prelude_crc(u32 BE) headers + payload message_crc(u32 BE)
Constants
Instance methods
Encode a Bedrock "chunk" event wrapping Anthropic SSE event JSON.
Encode an unmodeled error frame.
Encode an exception frame (Bedrock model/stream errors).
Encode a complete AWS event-stream message with string headers.
True when the response is AWS event-stream framed (not SSE).