- Added VeniceChat class with get_api_key, truncate, format_error static methods
- Prevents Open WebUI framework method name collision issues
- All tool methods now use VeniceChat.get_api_key() pattern
- Version bump to 1.4.0
- Fixed _get_api_key() to accept __user__ parameter for UserValves access
- Added __request__ parameter support in __init__ for framework injection
- Added _format_error() helper for consistent error handling
- Set self.citation = True for tool usage visibility
- Updated response formatting to use markdown headers consistently
- Added __user__ parameter to _get_traits and _get_available_models
- Improved error messages to be more informative