Replies: 1 comment 1 reply
-
Hey @KingLeoJr, great questions! We acknowledge that some of these concepts aren’t as well-documented as they should be, but we’re actively working to improve that. I hope to address these gaps in #1607. In the meantime, I’ll do my best to clarify.
Chunkers and Loaders serve distinct roles compared to Tasks. While Tasks provide a generalized interface for executing units of work, Chunkers and Loaders are more specialized.
Loaders and Chunkers are sometimes used by Tasks, but they are unlikely to become Tasks themselves. They function as lower-level utilities designed for pre-processing or as components within higher-level abstractions like Tasks.
Engines in Griptape encapsulate common LLM patterns, such as RAG and evaluations, and provide them as ready-to-use modules. Thinking of them as prebuilt Pipelines is a useful analogy. Future versions of Griptape may further embrace this idea by structuring all Engines as pre-configured Structures, but for now, they remain distinct abstractions that can be used either directly or within a Structure.
No, if you’re using
Drivers enable these tools to function; without them, the tools would not do much at all.
We are actively improving our documentation in this area. For now, the best resources are:
Yes, that’s correct! Tasks are the fundamental unit of work, and Structures provide the framework for organizing them. However, a recent change is making Tasks more powerful on their own. This update might eventually remove the need for Agents and Pipelines, as Tasks could be run sequentially without additional abstractions.
This refers to Structures that invoke other Structures. Currently, this can be achieved using Hope this helps, please don't hesitate to reach out with more questions! |
Beta Was this translation helpful? Give feedback.
-
Hello,
I hope you are fine.
Could you clarify below queries, please?
Beta Was this translation helpful? Give feedback.
All reactions