🎉 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, andCsvRowArtifactfor enabling LLMs to work with any SQL-based databases and data warehouses. - Added
AnthropicPromptDriverandAnthropicTokenizer - Added
AzureOpenAiPromptDriverandAzureOpenAiEmbeddingDriver - Added
load_collectionto all loaders, so that developers can load multiple artifacts concurrently. - Added
upsert_text_artifactstoBaseVectorDriver. - Streamlined and tweaked the base prompt to optimize for fewer hallucinations and more correct action inputs.
🚨 Breaking Changes
- Removed the
TextMemoryExtractortool and replaced it with memory activities for summarizing and searching memory. - Updated
TextToolMemoryto use query engines instead ofTextToolMemoryDriver. - Renamed the
VectorClienttool toKnowledgeBaseClient. - Removed
ListArtifacts. All tool activities are now updated to returnBaseArtifacts or lists ofBaseArtifacts. - Flattened tool memory configuration. Output memory for each activity can now be set with the
output_memoryparameter. Input memory can now be set with theinput_memoryparameter. - Renamed
MemoryVectorDrivertoLocalVectorStore. - Renamed
PineconeVectorDrivertoPineconeVectorStoreDriver. - Renamed
MemoryBlobToolMemoryDrivertoLocalBlobToolMemoryDriver. - Renamed
DiskConversationMemoryDrivertoLocalConversationMemoryDriver.
