Skip to content

v0.18.0

Compare
Choose a tag to compare
@vasinov vasinov released this 06 Oct 17:29
· 879 commits to main since this release

🆕 New Features

  • Added new embedding driver for Amazon Bedrock: BedrockTitanEmbeddingDriver.
  • Added new prompt driver for Amazon Bedrock: AmazonBedrockPromptDriver.
  • Added new Amazon Bedrock prompt models: BedrockClaudePromptModelDriver, and BedrockJurassicPromptModelDriver, BedrockTitanPromptModelDriver.
  • Added new Amazon Bedrock tokenizers: BedrockClaudeTokenizer, BedrockJurassicTokenizer, and BedrockTitanTokenizer.
  • Added ignored_exception_types to ExponentialBackoffMixin to ignore certain failures and not retry.
  • Added extraction engines for extracting data into JSON objects and CSV rows: JsonExtractionEngine and CsvExtractionEngine.
  • Added ExtractionTask to integrate extraction engines into workflows and pipelines.
  • Added the GoogleDriveClient tool to access and search files in Google Drive.
  • Added the GoogleDocsClient tool to access and edit Google Docs documents.
  • Added PgVectorVectorStoreDriver to store and retrieve embeddings in Postgres.

🔧 Improvements

  • Added InvalidRequestError to ignored_exception_types in OpenAI drivers.
  • Updated all relevant tools to use Griptape loaders.
  • Abstracted TextToolMemory and ToolOutputProcessor activities into TextMemoryActivitiesMixin.
  • Updated the Calculator tool to use numexpr to improve security.
  • Improved base prompts.
  • Updated GoogleCalendarClient and GoogleGmailClient to support the owner_email property.
  • Fixed OpenAI GPT-4 throttling issues in prompt drivers.