-record(accumulator_state, { id :: gleam@option:option(binary()), message_type :: gleam@option:option(binary()), role :: gleam@option:option(anthropic@types@message:role()), model :: gleam@option:option(binary()), content_blocks :: gleam@dict:dict(integer(), anthropic@streaming@accumulator:content_block_state()), stop_reason :: gleam@option:option(anthropic@types@request:stop_reason()), stop_sequence :: gleam@option:option(binary()), input_tokens :: integer(), output_tokens :: integer(), is_complete :: boolean(), error :: gleam@option:option(anthropic@types@streaming:stream_error()) }).