π griptape 0.8 and griptape-tools 0.10 are out with new tools and capabilities!
With this update, we aimed to stabilize framework APIs as much as possible, so that we can develop new functionality without any breaking changes faster.
The focus of this release was storage rampsβdynamic tool wrappers that enable LLMs to pass external data between tools, without the LLM ever loading it into the prompt.
We also introduced several new tools: TextProcessor, FileManager, PdfReader, and RestApi.
All Changes
- π Added
TextStorageRampandBlobStorageRamp, as well as in-memory storage drivers. - π Added
BlobArtifactandListArtifactto represent different types of data passed by tools. - π Added
allowlistanddenylistto tool and ramp activities. Useful for limiting which activities are exposed to the LLM. - π Added
RuleSets to group LLM rules. Useful for creating agent βpersonalities.β - π Added shift and add operators to structures and tasks. (Thanks atcol!)
- π§ New tool:
TextProcessor, for summarizing and queryingTextArtifacts. - π§ New tool:
FileManager, for loading and storingBlobArtifacts. - π§ New tool:
PdfReader, for loading PDFs intoBlobArtifacts. (Thanks atcol!) - π§ New tool:
RestApi, for making REST API requests. (Thanks collindutter!) - π¨ Removed
ToolLoader. Tools and executors can now be passed directly to theToolkitStep. - π¨ Removed serialization for structures.
- π Multiple bug fixes.
β
