Skip to main content

Interface: ComposableToolSpec

Defined in: packages/agentos/src/emergent/types.ts:112

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.

Properties

mode

mode: "compose"

Defined in: packages/agentos/src/emergent/types.ts:114

Discriminant: always 'compose' for composable specs.


steps

steps: ComposableStep[]

Defined in: packages/agentos/src/emergent/types.ts:120

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