* botocore: test invokemodel tool calls against amazon nova
* botocore: handle amazon nova tool calls events for InvokeModelWithResponseStream
* Update documentation
* Update Changelog
* Please pylint
* Cleanup
* Reduce branches in tool calls tests
Instead pass down a per-model object that implements the peculiar part.
And fix recording of amazon.nova stream no content test.
* Move stream content extraction for tool calls tests to a couple of helpers
* Create per-extension tracers if there's an extension available
* botocore: add user events for bedrock
* Remove pass of AWS env vars from tox.ini
* Remove handling for other types of messages
* Please pylint
* Add changelog
* Update CHANGELOG.md
Co-authored-by: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com>
---------
Co-authored-by: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com>
* Add basic handling for invoke.model
* Add changelog a please pylint
* Record converse cassettes against us-east-1
* Avoid double copy of streaming body
---------
Co-authored-by: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com>
* botocore: add extension for bedrock runtime api
* Add tests and handle only non streaming responses
* Make it explicit we are handling only the converse operation
* Simplify test since all models behaves the same
* Add test for error case and rework things a bit
* Add converse example
* Generate workflows
* Add changelog