Node, DAG, and LLM.
- Node: the atomic unit of Trellis. Nodes are chained together to form a DAG.
Nodeis an abstract class with only one method required to implement. - DAG: a directed acyclic graph of
Nodes. It is the primary abstraction for orchestrating LLM workflows. When you add edges betweenNodes, you can specify a transformation function to reuseNodes and connect any twoNodes. Trellis verifies the data flowing betweenNodesin aDAGto ensure the flow of data is validated. - LLM: a wrapper around a large language model with simple catches for common OpenAI errors. Currently, the only provider that Trellis supports is OpenAI.

