Griptape Updates 2023-06-01

πŸŽ‰ 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 to VectorClient and can now take query engines directly.
  • 🚨 Ramps were renamed to ToolMemory to more accurately represent what they do.
  • 🚨 Memory in structures was renamed to ConversationMemory.
  • πŸ†• Added chunkers for textual data: TextChunker, PdfChunker, and MarkdownChunker.
  • πŸ†• Added loaders for loading textual data from different data sources: TextLoader, WebLoader, and PdfLoader.
  • πŸ†• Added VectorQueryEngine for querying vector storages via shared embedding drivers.
  • πŸ†• Added an in-memory driver for vectors MemoryVectorDriver.
  • πŸ†• Added to_json() to all artifacts and BaseArtifact.from_json().
  • πŸ†• ToolMemory now supports activity input and output configs.
  • πŸ†• Added utils.Chat for simple command line chats.
  • πŸ†• Added install_dependencies_on_init and dependencies_install_directory to tools.
  • 🐞 Multiple bug fixes.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript