Collin Dutter

Results 62 issues of Collin Dutter

https://docs.voyageai.com/docs/reranker

drivers

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...

drivers

- [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...

blocked
drivers

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.

code health

### 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...

memory

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...

code health

- [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...

drivers
code health

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.

tools

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...

drivers

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`...

code health