GenAI.StreamHandler.Anthropic
(GenAI Core v0.3.3)
Copy Markdown
Decoder for Anthropic Messages API SSE streams (stream: true).
stream_event/1 converts a decoded Anthropic event json map into a list of
normalized stream events:
{:text, binary}—content_block_delta/text_delta{:thinking, binary}—content_block_delta/thinking_delta{:tool_call, map}—content_block_starttool_use (id/name) andcontent_block_delta/input_json_delta(partial json), tagged with the block index{:usage, map}— normalized usage;message_startcarries input tokens,message_deltathe final output tokens{:finish, atom}— normalized stop reason frommessage_delta
ping and unknown event types decode to [].