This PR re-organizes the crate structure to make it easier to maintain and expand in the future.
This PR does not introduce any new functionality and should be backwards compatible. Legacy structs are still accessible like they were in the past, and separate examples were created for them.
Key changes:
[ ] All legacy structs moved into a separate module. These are mostly there for backwards compatibility
[ ] New module created for Assistants (for now only includes OpenAI sub-module)
[ ] Separate examples created for legacy implementations (to ensure they still work). Current examples updated to account for new structure
This PR re-organizes the crate structure to make it easier to maintain and expand in the future.
This PR does not introduce any new functionality and should be backwards compatible. Legacy structs are still accessible like they were in the past, and separate examples were created for them.
Key changes: