* Further synchronized functionality with Python SDK:
* Added snake_case utility function for consistent naming
* Updated all dependencies to latest compatible versions
* Improved error handling and response types
* Fixed token counting implementation
* Added proper type annotations
* Optimized imports and removed unused dependencies
* Code quality improvements:
* Removed unused imports
* Fixed analyzer warnings
* Improved code organization
* Added new dependencies for better JSON handling:
* json_annotation
* json_serializable
* build_runner