Collin Dutter
Collin Dutter
The name "Prompt Drivers" originated when interacting with LLMs was limited to text-based prompts. However, with modern LLMs now capable of processing text, images, audio, tool results, and documents, the...
- [x] I have read and agree to the [contributing guidelines](https://github.com/griptape-ai/griptape#contributing). **Is your feature request related to a problem? Please describe.** `GriptapeCloudVectorStoreDriver` has a number of [unimplemented methods.](https://github.com/griptape-ai/griptape/blob/c80f087eaf99b04573ae9da3cde2d27e34fa0ba5/griptape/drivers/vector/griptape_cloud_vector_store_driver.py?plain=1#L43-L80) **Describe the...
We've added a number of TODOs that require breaking changes that need to be resolved before 2.0. Resolve these right before the release.
### Discussed in https://github.com/orgs/griptape-ai/discussions/1744 Originally posted by **vachillo** February 17, 2025 MetaMemory is set up well to supply additional context to the LLM, however it seems underutilized. Can we introduce...
Type support could be greatly improved in Griptape. There are many instances of methods returning large unions of Artifacts, or Artifacts being black boxes of data. This is a tracking...
- [x] I have read and agree to the [contributing guidelines](https://github.com/griptape-ai/griptape#contributing). **Is your feature request related to a problem? Please describe.** `import_optional_dependency` was introduced in order to safely import optional...
The `RestApiTool` is quite old and has a number of issues. [This PR](https://github.com/griptape-ai/griptape/pull/1239) cleans it up but comes with a few breaking changes that can't be completed until 2.0.
Our Vector Store Drivers support [upserting batches of vectors](https://github.com/griptape-ai/griptape/blob/03b65295cabcea9c57343494c86c6d12ac0faa1c/griptape/drivers/vector/base_vector_store_driver.py?plain=1#L48-L57). This works by upserting one vector at a time in a thread pool executor. We could improve efficiency by leveraging batch...
Issues like [this](https://github.com/griptape-ai/griptape/issues/1583) pop up because we maintain a [horrendous list of imports](https://github.com/griptape-ai/griptape/blob/f8d9bec12e5505243e12ab8b0fda40507432ff38/griptape/schemas/base_schema.py?plain=1#L145-L237) that needs to be updated any time a serializable field's type is exclusively imported in a `TYPE_CHECKING`...