griptape
griptape copied to clipboard
Modular Python framework for AI agents and workflows with chain-of-thought reasoning, tools, and memory.
Developers want to enable/disable certain values in tool activity schemas to restrict LLMs. I propose adding `activity_schema_allowlist` and `activity_schema_denylist` to the `ActivityMixin` with defaults set to `None`. `ActivityMixin.activity_schema` can then...
Developers need a way to send more information to event listeners. I propose adding a configurable `EventTrace` object to events with defaults for structure, task, prompt driver, etc.
`BaseVectorStorageDriver` should support regular inserts in addition to upserts for `TextArtifact`s
Developers want to generate embeddings locally, so we need to build a driver for that. Before starting on the issue, let's figure out what approach we should use (e.g., gensim).
closes #790
- [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.** There is no option to use the newly created...
- [x] I have read and agree to the contributing guidelines for [submitting new pull requests](https://github.com/griptape-ai/griptape?tab=readme-ov-file#submitting-pull-requests). ## Describe your changes ### Added - `ExtractionClient` Tool for having the LLM extract...
- [x] I have read and agree to the contributing guidelines for [submitting new pull requests](https://github.com/griptape-ai/griptape?tab=readme-ov-file#submitting-pull-requests). ## Describe your changes Lazily initializes the `config.driver` field so that the `OpenAiChatPromptDriver` doesn't...
- [x] I have read and agree to the contributing guidelines for [submitting new pull requests](https://github.com/griptape-ai/griptape?tab=readme-ov-file#submitting-pull-requests). ## Describe your changes Update dependencies, fix emergent issues ## Issue ticket number and...