You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Removed schema_template_args in all tools. The tool instance can now be accessed directly via {{ _self }} in Jinja activity description templates.
🆕 New Features
Added FileLoader to load arbitrary files into artifacts.
Added DataFrameLoader to load Pandas DataFrames into artifacts.
Added task-level Rulesets for more precise LLM steering inside structures.
Added the ability to optionally specify Rules in place of structure and task-level Rulesets. This is useful when the user only needs one set of rules per task/structure.
Added the ability to let the LLM load content directly (not just from memory) into FileManager and AwsS3Client tools.
Added the ability to map custom loaders based on loaded file extensions in FileManager.
Added enable_activities() and disable_activities() to ActivityMixin to quickly enable or disable all activities.
🔧 Improvements
Added BaseMultiModelPromptDriver to better abstract driver methods relevant to handling LLM hosting platforms such as Amazon SageMaker and Hugging Face.
Added a default Structure.embedding_driver that automatically propagates down to relevant default dependencies.
Added the ability to specify output file encoding in FileManager.
Improved action matching in ActionSubtask to handle cases where the LLM wraps action output into markdown or prepends it with extra text.