v0.2.1
What's Changed
- Remove Lifecycle Events by @KennyVaneetvelde in #8
- Fix Flake8 -> Callable by @w3bwizart in #9
- Flake8 config by @w3bwizart in #10
- Feature/renames by @KennyVaneetvelde in #11
- Linting and formatting has been added by @KennyVaneetvelde
- 100% Test coverage using pytest 🎉 by @KennyVaneetvelde
- An example using Google Mesop has been added
- Lifecycle events have been removed from BaseAgent, since logging etc can easily be done by on the consumer of the library.
NOTE: This update makes quite some changes to naming in order to improve consistency even more. Additionally, SystemPromptInfo was found redundant and has been removed. Its properties, such as the agent's background, output instructions, ... will now directly be assigned to the SystemPromptGenerator. ToolInputModel from atomic_agents.agents.tool_interface_agent has also been found redundant and has been removed.
The naming changes are:
- BaseAgentIO is now BaseIOSchema
- tools/base.py is now tools/base_tool.py (and
atomic_agents.tools.basenow becomesatomic_agents.tools.base_tool) - All schemas for tools now follow a more consistent naming scheme, always being structured like this:
MyToolInputSchemaandMyToolOutputSchema
Full Changelog: v0.1.46...v0.2.0