Skip to main content
ConverseStream returns the same Bedrock event union you already handle: messageStart → contentBlockStart → contentBlockDelta → contentBlockStop → messageStop → metadata. Under the hood the gateway streams server-sent events; the SDK translates each chunk into typed Bedrock events, and the final metadata event always carries token usage and latency. Streams are never cut off by the request timeout — the timeout applies only until response headers arrive, so long generations run to completion.