Skip to content

createToolFromWorkflow

createToolFromWorkflow<TInput, TOutput, TRawInput, TToolInput>(_runtime, workflow, options): Tool<TToolInput, TOutput>

Defined in: packages/core/src/tools/from-workflow.ts:23

Expose a workflow as an AI SDK tool. Prefer AdlRuntime.createToolFromWorkflow.

Works outside a workflow: workflow.run starts its own run (or nests via ALS when the tool is invoked from an active workflow body or step).

TInput

TOutput

TRawInput = TInput

TToolInput = TRawInput

AdlRuntime

Workflow<TInput, TOutput, TRawInput>

CreateToolFromWorkflowOptions<TRawInput, TToolInput>

Tool<TToolInput, TOutput>