• add StreamEven API domain model for reliably parsing stream events.
  • add StreamHelper#mergeToolUseEvents to aggregate partial tool use jsons into a list of ContentBlocks.
  • add StreamHelper#eventToChatCompletionResponse to convert Flux into Flux.
  • Rename MediaContent -> ContentBlock, RequestMessage -> AnthropicMessage, ChatCompletion -> ChatCompletionResponse.
  • Improve tests and docs.

Comment From: tzolov

FYI, @didalgolab

Comment From: didalgolab

@tzolov thanks for the info, very nice work! Apart from a single System.out.println usage in the code, everything else looks good to me.

Comment From: tzolov

Thanks @didalgolab

Comment From: tzolov

address review, rebased, squashed and merged at d8be884cb1ed09e1e949a544ec3f9844d4d3a976