Packages
A well-typed, idiomatic Gleam client for Anthropic's Claude API with streaming support and tool use
Current section
Files
Jump to
Current section
Files
include/anthropic@streaming@accumulator_AccumulatorState.hrl
-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())
}).