🎉 griptape 0.11 and griptape-tools 0.13 are out with several important additions, breaking changes, and bug fixes, as we are aiming to stabilize the library API and standard tools.
🆕 New Features
- Added
SqlLoader
,SqlDriver
, andCsvRowArtifact
for enabling LLMs to work with any SQL-based databases and data warehouses. - Added
AnthropicPromptDriver
andAnthropicTokenizer
- Added
AzureOpenAiPromptDriver
andAzureOpenAiEmbeddingDriver
- Added
load_collection
to all loaders, so that developers can load multiple artifacts concurrently. - Added
upsert_text_artifacts
toBaseVectorDriver
. - Streamlined and tweaked the base prompt to optimize for fewer hallucinations and more correct action inputs.
🚨 Breaking Changes
- Removed the
TextMemoryExtractor
tool and replaced it with memory activities for summarizing and searching memory. - Updated
TextToolMemory
to use query engines instead ofTextToolMemoryDriver
. - Renamed the
VectorClient
tool toKnowledgeBaseClient
. - Removed
ListArtifact
s. All tool activities are now updated to returnBaseArtifact
s or lists ofBaseArtifact
s. - Flattened tool memory configuration. Output memory for each activity can now be set with the
output_memory
parameter. Input memory can now be set with theinput_memory
parameter. - Renamed
MemoryVectorDriver
toLocalVectorStore
. - Renamed
PineconeVectorDriver
toPineconeVectorStoreDriver
. - Renamed
MemoryBlobToolMemoryDriver
toLocalBlobToolMemoryDriver
. - Renamed
DiskConversationMemoryDriver
toLocalConversationMemoryDriver
.