We're excited to announce the release of Amazon Bedrock Client for Mac v1.3.2, featuring multi-turn tool use capabilities, enhanced JSON handling, document preview functionality, and improved error handling.
Key Highlights
Multi-Turn Tool Use
- Implemented recursive approach supporting up to 3 tool use cycles in a single conversation
- Added MAX_TURNS limit to prevent infinite loops
- Enhanced agent's ability to solve complex tasks requiring multiple tool interactions
Advanced JSON Structure Support
- Added support for complex nested JSON objects and arrays in tool inputs
- Implemented JSONValue enum to represent all valid JSON structures
- Updated tool integration components to handle structured JSON payloads
- Added pretty-printing for better visualization of nested JSON
Document Preview Functionality
- Integrated modern macOS document preview capabilities
- Added multi-page PDF support with native macOS design
- Implemented text document preview for txt, md, json, csv, html, and xml files
- Support for opening other document types with default applications
- Enabled document drag-and-drop and clipboard paste functionality
Improved Error Handling
- Enhanced AWS credential error handling with detailed messages
- Added custom credential resolver with better fallback behavior
- Improved Backend initialization with progressive fallback strategies
- Updated error categorization for more specific troubleshooting
- Added login state tracking to indicate authentication status
What's Changed
- feat: Implement multi-turn tool use with MAX_TURNS limit by @didhd in 4456142
- feat: Support complex JSON structures in tool inputs by @didhd in 4862285
- feat: Add document preview functionality with modern macOS UI by @didhd in 5a0afb3
- fix: AWS credential error handling and improve initialization by @didhd in 5ea3ff0
- Update README.md by @didhd in ff7072d
Full Changelog: v1.3.1...v1.3.2