- Renamed and updated agent classes for film processing, changing from FilmEntityExtractor and FilmShotlistStoryboarder to FilmEntityExtractorAgent and FilmShotlistStoryboarderAgent for consistency.
- Modified the dependencies in various API routes to utilize the new agent classes, ensuring proper integration with the updated architecture.
- Enhanced the README documentation to reflect changes in unit testing and integration testing for the updated agents.
- Streamlined the agent base class to improve the handling of prompts and outputs, facilitating better interaction with the language model.
- Removed deprecated skill loading methods and updated the output handling to align with the new agent structure.
- Updated the script processing API to enhance the output structure, including the addition of shot_name in the response.
- Refactored studio routes to remove deprecated asset and cast endpoints, replacing them with a unified entities router.
- Improved character model to allow nullable actor_id for better flexibility during character creation.
- Streamlined asset adapters to utilize the new entities API for actor and scene management.
- Enhanced documentation and schemas to reflect changes in API structure and data handling.
- Added script processing routes to the API, including endpoints for script division and element extraction.
- Integrated new agent classes for handling script processing tasks.
- Updated studio routes to include import functionality and improved asset management.
- Refactored existing routes to streamline asset handling and enhance thumbnail support for actors, scenes, and props.
- Improved chapter and shot management with additional metadata and relationships.
- Introduced new markdown files for agents overview and script processing API documentation.
- Implemented the script processing API with endpoints for script division, element extraction, and entity merging.
- Created corresponding agent classes for handling script division, element extraction, and entity merging.
- Added necessary schemas and runtime skills for processing scripts effectively.