Interface ComposableToolSpec

Implementation specification for a tool built by composing existing tools.

The engine executes each step in order, threading outputs through the reference expression system. The final step's output becomes the tool's output.

interface ComposableToolSpec {
    mode: "compose";
    steps: ComposableStep[];
}

Properties

Properties

mode: "compose"

Discriminant: always 'compose' for composable specs.

Ordered list of pipeline steps. Must contain at least one step; the last step's output is the tool result.