Releases
v0.19.0
🚨 Breaking Changes
Removed BufferConversationMemory
.
Simplified Event Listener format.
Restrict Python support to >=3.9,<3.12
. 3.12
support is coming, but is currently blocked by several downstream libraries.
Removed Tokenizer's encode
and decode
methods.
Removed TextToolMemory
and BlobToolMemory
.
🆕 New Features
Combined TextToolMemory
and BlobToolMemory
under ToolMemory
.
Added Conversation Memory buffering via max_runs
parameter.
Added Conversation Memory pruning to prevent long running conversations from exceeding prompt token limit.
Added prompt streaming to Prompt Drivers that can support it.
Added EmailLoader
.
Added support for more file extensions in FileManager
Tool.
Added share_file
activity to GoogleDriveClient
Tool.
Added serialization and deserialization for all Events.
🔧 Improvements
Added BaseVectorStoreDriver.QueryResult.id
.
Fixed SummaryConversationMemory
bugs.
Refactored EmailClient
to use EmailLoader
.
Refactored Embedding Drivers to use Chunkers for improvements on embedding large text.
Added parsing of OpenAi rate limit headers for future use.
Added __len__
magic methods for Artifacts (thanks @Bubble-Interface !).
Fixed boto3 session not being passed from BedrockTitanEmbeddingDriver
into BedrockTitanTokenizer
.
📖 Docs
Updated docs for new Event Listener format.
Added page for Extraction Engines.
Added sections for additional Task types.
Added page for OpenWeatherClient
Tool.
Added example for PgVectorStoreDriver
Updated page for Conversation Memory buffering changes.
You can’t perform that action at this time.