griptape
griptape copied to clipboard
Modular Python framework for AI agents and workflows with chain-of-thought reasoning, tools, and memory.
Currently, we have events for prompts, tasks, and subtasks. What other events should we add to to the framework?
Tool activities can use `schema.Optional` fields with `default`s set by the tool creator. Today, tool creators have to manually check for the value passed by the LLM and then manually...
Multiple Griptape classes have `Callable` properties. We use the following naming convention for them: 1. `_func`. For example `SnowflakeSqlDriver.connection_func`. 2. `_fn`. For example, `LocalVectorStoreDriver.relatedness_fn`. 3. Method-like. For example, `BasePromptDriver.prompt_stack_to_string`. The...
Core Actions 1. list sheets 2. check permissions 3. create sheet (service account) 4. share sheet
Developers want to debug their Griptape applications without having to add logs themselves. I propose adding `logging.debug` statements throughout the framework in critical areas like Drivers, and Tokenizers. https://github.com/griptape-ai/griptape/issues/266
**Is your feature request related to a problem? Please describe.** [Top P](https://docs.cohere.com/docs/controlling-generation-with-top-k-top-p) is a common parameter to be passed to LLM when generating a completion of a prompt. **Describe the...
Since we extracted multi-model support for prompt drivers into `BaseMultiModelPromptDriver`, the following Hugging Face drivers need to be updated to support it: * `HuggingFaceHubPromptDriver` * `HuggingFacePipelinePromptDriver`
**Is your feature request related to a problem? Please describe.** When creating a pipeline you sometimes want to get the output from a task that's not the direct parent of...