π griptape 0.10 and griptape-tools 0.12 are out!
All Changes
- π¨ Agents now take in tools and prompt templates directly.
- π¨ Tool executors were removed. Now itβs up to the tool to execute its logic in a custom environment.
- π¨
VectorStorageClient
was renamed toVectorClient
and can now take query engines directly. - π¨ Ramps were renamed to
ToolMemory
to more accurately represent what they do. - π¨
Memory
in structures was renamed toConversationMemory
. - π Added chunkers for textual data:
TextChunker
,PdfChunker
, andMarkdownChunker
. - π Added loaders for loading textual data from different data sources:
TextLoader
,WebLoader
, andPdfLoader
. - π Added
VectorQueryEngine
for querying vector storages via shared embedding drivers. - π Added an in-memory driver for vectors
MemoryVectorDriver
. - π Added
to_json()
to all artifacts andBaseArtifact.from_json()
. - π
ToolMemory
now supports activity input and output configs. - π Added
utils.Chat
for simple command line chats. - π Added
install_dependencies_on_init
anddependencies_install_directory
to tools. - π Multiple bug fixes.