π 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
TextStorageRamp
andBlobStorageRamp
, as well as in-memory storage drivers. - π Added
BlobArtifact
andListArtifact
to represent different types of data passed by tools. - π Added
allowlist
anddenylist
to tool and ramp activities. Useful for limiting which activities are exposed to the LLM. - π Added
RuleSet
s 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 queryingTextArtifact
s. - π§ New tool:
FileManager
, for loading and storingBlobArtifact
s. - π§ New tool:
PdfReader
, for loading PDFs intoBlobArtifact
s. (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.
β