- 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