- Add BedrockMediaFormat class to handle media format conversions for documents, images and videos
- Enhance Media class with builder pattern and comprehensive format constants
- Refactor BedrockProxyChatModel to support multimodal content handling
- Add integration tests for PDF, image and video processing
- Add unit tests for Media and BedrockMediaFormat classes
- Upgrade AWS SDK version from 2.26.7 to 2.29.29
- Remove redundant aws.sdk.version property in favor of awssdk.version
- Documentation updates for Bedrock Converse API
- Added multimodal support documentation (images, video, documents)
- Added deprecation notices for existing Bedrock model implementations
- Updated feature comparison table
- Added warning notes about transitioning to Converse API
Resolves #1887
Comment From: markpollack
Did minor cleanup. I ran all the aws tests, made some small changes to have the tests be less brittle. getWeather function description that used to work, isn't working any more on nova.
Comment From: markpollack
so cool to see this.
merged in 51261e46f8e09c1bc51d80b8ef75e3d852d57174 but may not get a green build in CI as the there is something going on the the Ollama tests.
Comment From: tzolov
I'm re-opening because I don't see the code merged in main
Comment From: markpollack
now really merged! 9a5d61cc05ac2339f0aad6c22e3ba2592583333e
Made only id
in Media nullable, kept two arg ctors at they are more terse than using the builder pattern. Added more tests for Media to ensure builder and ctor behave the same.